Feature #72872

Change default rendering for pdf thumbnails to png

Added by Fabian Thommen almost 6 years ago. Updated 10 months ago.

Should have
Start date:
Due date:
% Done:


Estimated time:
PHP Version:
pdf, convert, jpg, png
Sprint Focus:


Now if you have [GFX][thumbnails_png] = 0, the default value, pdf thumbnails are converted to gif.

If you set it to [GFX][thumbnails_png] = 1, pdf thumbnails are converted to png.

PDF used as images on FE are renderd via this chain, resulting in 256 color gifs on a page.

Add new config value for pdf2img conversion, like this:

[GFX][pdf2imgformat] = 'jpg'
[GFX][pdf2imgformat] = 'png'
[GFX][pdf2imgformat] = 'gif'

default should be jpg.


Updated by Riccardo De Contardi almost 5 years ago

  • Target version changed from 8 LTS to 9.0

Updated by Susanne Moog about 4 years ago

  • Category changed from Content Rendering to Frontend
  • Assignee deleted (Fabian Thommen)

Updated by Susanne Moog almost 4 years ago

  • Target version deleted (9.0)

Updated by taywa gmbh over 3 years ago

  • Target version set to Candidate for Major Version

Updated by Stephan Bauer 10 months ago

I'm showing bigger images converted from pdf files in the frontend.
These images would be best shown as jpg not as gif or png.

Here is a comparison between the different file formats TYPO3 created.
The files are 600x425px.
GIF: 128kb
PNG: 934kb
JPG: 60kb

The png file is not optimized in any way. With an optimizer I could reduce the size to 325kb which is sill to much.
I could produce jpg file after changing $targetFileExtension to 'jpg' in file /sysext/core/Classes/Resource/Processing/AbstractGraphicalTask.php in line 81.

I think that the option 'thumbnails_png' should be deprecated and there should be an option where we can choose a file format even new formats like webp.

One problem I found after changing $targetFileExtension to 'jpg' is that some of these PDF files are converted to gif oder png with transparency and the jpg file shows a black frame because the color for transparency is set to this.

Also available in: Atom PDF