<div dir="ltr">PGF is not an esoteric image compression format. It's an open source compressor, working with wavelets.  In opposite that you said, the file size is very optimized compared to JPEG and especially PNG. The image quality is so far better than JPEG, and is very fast.<div><br></div><div>To store thumbnail in database we need quality and size optimization, else we will explose the storage.</div><div><br></div><div>similar compression format are :</div><div><br></div><div>- JPEG 2000 : slow to compress/decompress (require float computation), not fully open source (patents).</div><div>- JPEG-XR : Microsoft, patents, not open source.</div><div>- Webp : Google, opensource, but not yet finalized when we needs to choice the DB thumbs storage..</div><div>- Heif : Apple, patents, partially open source through Nokia, very recent.</div><div><br></div><div>Web technology, use archaic image compression algorithm as JPEG. PNG compression is zip like... Wevelets compression is the future, better, powerfull. </div><div><br></div><div>So before to judge the choice done about thumbnail store in digiKam database, take in consideration all technical levels. Thumbnails database storage is not designed for the Web.</div><div><br></div><div>PGF format have been selected in 2008 if i remember.</div><div><br></div><div>So you need a converter. PHP use ImageMagick in background, it's the best place to have the codec for the Web.</div><div><br></div><div>Best  </div><div><br></div><div>Gilles Caulier</div><div><br></div><div>  </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mer. 10 avr. 2019 à 23:08, Tac Tacelosky <<a href="mailto:tacman@gmail.com">tacman@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Not piwigo, but DigiKam.  But since digiKam is a desktop app, it's normally completely self-contained.  But the discussion was about accessing the MySQL database in digiKam so that it could be usable on the web.  And that's where having an esoteric format is problematic.  If the thumbnails were stored in PNG or JPEG, it would literally be a few lines of code to render them in the web browser.</div><div><br></div><div>Tac</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Apr 10, 2019 at 3:11 PM Gerhard Hoogterp <<a href="mailto:gerhard@frappe.xs4all.nl" target="_blank">gerhard@frappe.xs4all.nl</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On woensdag 10 april 2019 20:35:58 CEST Tac Tacelosky wrote:<br>
> After digging around a bit, I think I have the answer to the question about<br>
> how the thumbnails are stored, which is PGF:<br>
> <br>
> <a href="https://en.wikipedia.org/wiki/Progressive_Graphics_File" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/Progressive_Graphics_File</a><br>
> <br>
> Unfortunately, I cannot for the life of me find something in PHP that will<br>
> convert from PGF to JPEG or PNG.<br>
<br>
Probably a stupid question, but... if piwigo stores its thumbnails in a <br>
database in a format that nobody uses, including browsers AND I see online the <br>
thumbnails being jpg, which makes sense since otherwise they would be useless, <br>
wouldn't that mean that in the piwigo code somewhere there's a conversion?<br>
And as I see this code on github it should be there somewhere?<br>
<br>
Not a piwigo user or anything, just wondering?<br>
<br>
-- <br>
<a href="https://gerhardhoogterp.nl/latest" rel="noreferrer" target="_blank">https://gerhardhoogterp.nl/latest</a><br>
<br>
<br>
</blockquote></div>
</blockquote></div>