GFX - graphics configuration

The following configuration variables can be used to configure settings for the handling of images and graphics:

thumbnails

thumbnails
Type
bool
Path
$GLOBALS['TYPO3_CONF_VARS']['GFX']['thumbnails']
Default
true

Enables the use of thumbnails in the backend interface.

imagefile_ext

imagefile_ext
Type
list
Path
$GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
Default
'gif,jpg,jpeg,tif,tiff,bmp,pcx,tga,png,pdf,ai,svg,webp'

New in version 13.0

"webp" has been added to the list of default image file extensions.

If the underlying ImageMagick / GraphicsMagick library is not built with WebP support, the server administrators can install or recompile the library with WebP support by installing the "cwebp" or "dwebp" libraries.

Comma-separated list of file extensions recognized as images by TYPO3. List should be set to 'gif,png,jpeg,jpg,webp', if ImageMagick / GraphicsMagick is not available.

processor_enabled

processor_enabled
Type
bool
Path
$GLOBALS['TYPO3_CONF_VARS']['GFX']['processor_enabled']
Default
true

Enables the use of Image- or GraphicsMagick.

processor_path

processor_path
Type
text
Path
$GLOBALS['TYPO3_CONF_VARS']['GFX']['processor_path']
Default
'/usr/bin/'

Path to the IM tools convert, combine, identify.

processor

processor
Type
dropdown
Path
$GLOBALS['TYPO3_CONF_VARS']['GFX']['processor']
Default
'ImageMagick'
allowedValues
1 ImageMagick Choose ImageMagick for processing images GraphicsMagick Choose GraphicsMagick for processing images

Select which external software on the server should process images - see also the preset functionality to see what is available.

processor_effects

processor_effects
Type
bool
Path
$GLOBALS['TYPO3_CONF_VARS']['GFX']['processor_effects']
Default
false

If enabled, apply blur and sharpening in ImageMagick/GraphicsMagick functions

processor_allowUpscaling

processor_allowUpscaling
Type
bool
Path
$GLOBALS['TYPO3_CONF_VARS']['GFX']['processor_allowUpscaling']
Default
true

If set, images can be scaled up if told so (in \TYPO3\CMS\Core\Imaging\GraphicalFunctions )

processor_allowFrameSelection

processor_allowFrameSelection
Type
bool
Path
$GLOBALS['TYPO3_CONF_VARS']['GFX']['processor_allowFrameSelection']
Default
true

If set, the [x] frame selector is appended to input filenames in stdgraphic. This speeds up image processing for PDF files considerably. Disable if your image processor or environment cant cope with the frame selection.

processor_stripColorProfileByDefault

processor_stripColorProfileByDefault
Type
bool
Path
$GLOBALS['TYPO3_CONF_VARS']['GFX']['processor_stripColorProfileByDefault']
Default
true

If set, the processor_stripColorProfileCommand is used with all processor image operations by default. See tsRef for setting this parameter explicitly for IMAGE generation.

processor_stripColorProfileCommand

processor_stripColorProfileCommand
Type
string
Path
$GLOBALS['TYPO3_CONF_VARS']['GFX']['processor_stripColorProfileCommand']

This option expected a string of command line parameters. The defined parameters had to be shell-escaped beforehand, while the new option GFX - graphics configuration expects an array of strings that will be shell-escaped by TYPO3 when used.

The existing configuration will continue to be supported. Still, it is suggested to use the new configuration format, as the Install Tool is adapted to allow modification of the new configuration option only:

// Before
$GLOBALS['TYPO3_CONF_VARS']['GFX']['processor_stripColorProfileCommand'] = '+profile \'*\'';

// After
$GLOBALS['TYPO3_CONF_VARS']['GFX']['processor_stripColorProfileParameters'] = [
    '+profile',
    '*'
];
Copied!

processor_stripColorProfileParameters

processor_stripColorProfileParameters
Type
array of strings
Path
$GLOBALS['TYPO3_CONF_VARS']['GFX']['processor_stripColorProfileParameters']
Default
['+profile', '*']

Specifies the parameters to strip the profile information, which can reduce thumbnail size up to 60KB. Command can differ in IM/GM, IM also knows the -strip command. See imagemagick.org for details.

processor_colorspace

processor_colorspace
Type
text
Path
$GLOBALS['TYPO3_CONF_VARS']['GFX']['processor_colorspace']
Default
''

Changed in version 13.0

The setting defaults to an empty value and - if not changed - is adjusted automatically to the recommended colorspace for the given processor ("sRGB" for ImageMagick, "RGB" for GraphicsMagick).

Specifies the colorspace to use. Defaults to "RGB" when using GraphicsMagick as processor and "sRGB" when using ImageMagick.

Possible values: CMY, CMYK, Gray, HCL, HSB, HSL, HWB, Lab, LCH, LMS, Log, Luv, OHTA, Rec601Luma, Rec601YCbCr, Rec709Luma, Rec709YCbCr, RGB, sRGB, Transparent, XYZ, YCbCr, YCC, YIQ, YCbCr, YUV

processor_interlace

processor_interlace
Type
text
Path
$GLOBALS['TYPO3_CONF_VARS']['GFX']['processor_interlace']
Default
'None'

Specifies the interlace option to use. The result differs in different GM / IM versions. See manual of GraphicsMagick or ImageMagick for right option.

Possible values: None, Line, Plane, Partition

jpg_quality

jpg_quality
Type
int
Path
$GLOBALS['TYPO3_CONF_VARS']['GFX']['jpg_quality']
Default
85
Allowed values
Between 1 (low quality, small file size) and 100 (best quality, large file size)

New in version 13.0

Lowest quality can be "1". Previously the lowest quality setting was "10".

Default JPEG generation quality

webp_quality

webp_quality
Type
int | string
Path
$GLOBALS['TYPO3_CONF_VARS']['GFX']['webp_quality']
Default
85
Allowed values
Between 1 (low quality, small file size) and 100 (best quality, large file size), or "lossless"

New in version 13.0

Default WebP generation quality. Setting the quality to "lossless" is equivalent to "lossless" compression.

thumbnails_png

thumbnails_png
Path
$GLOBALS['TYPO3_CONF_VARS']['GFX']['thumbnails_png']

Changed in version 13.0

This setting has been removed. Thumbnails from non-image files (like PDF) are always generated as PNG.

gif_compress

gif_compress
Path
$GLOBALS['TYPO3_CONF_VARS']['GFX']['gif_compress']

Changed in version 13.0

This setting has been removed.

processor_allowTemporaryMasksAsPng

processor_allowTemporaryMasksAsPng
Path
$GLOBALS['TYPO3_CONF_VARS']['GFX']['processor_allowTemporaryMasksAsPng']

Changed in version 13.0

This setting has been removed. Temporarily saved masking images are always saved as PNG files rather than GIF images.

gdlib

gdlib
Path
$GLOBALS['TYPO3_CONF_VARS']['GFX']['gdlib']

Changed in version 13.0

This setting has been removed. GDLib functionality is enabled as soon as relevant GDLib classes are found.

Custom code that relied on $GLOBALS['TYPO3_CONF_VARS']['GFX']['gdlib'] should instead adopt the simpler check if (class_exists(\GdImage::class)).

gdlib_png

gdlib_png
Path
$GLOBALS['TYPO3_CONF_VARS']['GFX']['gdlib_png']

Changed in version 13.0

This setting has been removed. Temporary layers/masks are always saved as PNG files instead of GIF files.