GFX - graphics configuration¶
The following configuration variables can be used to configure settings for the handling of images and graphics:
Note
The configuration values listed here are keys in the global PHP array
$GLOBALS
.
This variable can be set in one of the following files:
-
thumbnails
¶ -
- Type
- bool
- Path
- $GLOBALS['TYPO3_CONF_VARS']['GFX']['thumbnails']
- Default
- true
Enables the use of thumbnails in the backend interface.
-
thumbnails_
¶png -
- Type
- bool
- Path
- $GLOBALS['TYPO3_CONF_VARS']['GFX']['thumbnails_png']
- Default
- true
If disabled, thumbnails from non-image files will be converted to gif, otherwise png (default).
-
gif_
¶compress -
- Type
- bool
- Path
- $GLOBALS['TYPO3_CONF_VARS']['GFX']['gif_compress']
- Default
- true
Enables the use of the
\TYPO3\
workaround function for compressing .gif files made with GD or IM, which probably use only RLE or no compression at all.CMS\ Core\ Imaging\ Graphical Functionsgif Compress ()
-
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'
-
$GLOBALS
¶['TYPO3_ CONF_ VARS'] ['GFX'] ['imagefile_ ext'] -
- type
-
list
- Default
-
'gif,jpg,jpeg,tif,tiff,bmp,pcx,tga,png,pdf,ai,svg'
Comma-separated list of file extensions perceived as images by TYPO3. List should be set to
'gif,png,jpeg,jpg'
if IM is not available. Lowercase and no spaces between!
-
gdlib
¶ -
- Type
- bool
- Path
- $GLOBALS['TYPO3_CONF_VARS']['GFX']['gdlib']
- Default
- true
Enables the use of GD.
-
gdlib_
¶png -
- Type
- bool
- Path
- $GLOBALS['TYPO3_CONF_VARS']['GFX']['gdlib_png']
- Default
- false
Enables the use of GD, with PNG only. This means that all items normally generated as gif-files will be png-files instead!
-
processor_
¶enabled -
- Type
- bool
- Path
- $GLOBALS['TYPO3_CONF_VARS']['GFX']['processor_enabled']
- Default
- true
Enables the use of Image- or GraphicsMagick.
-
processor_
¶path -
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['GFX']['processor_path']
- Default
- '/usr/bin/'
Path to the IM tools convert, combine, identify.
-
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 -
- Type
- bool
- Path
- $GLOBALS['TYPO3_CONF_VARS']['GFX']['processor_effects']
- Default
- false
If enabled, apply blur and sharpening in ImageMagick/GraphicsMagick functions
-
processor_
¶allow Upscaling -
- 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\ Graphical Functions
-
processor_
¶allow Frame Selection -
- 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_
¶allow Temporary Masks As Png -
- Type
- bool
- Path
- $GLOBALS['TYPO3_CONF_VARS']['GFX']['processor_allowTemporaryMasksAsPng']
- Default
- false
This should be set if your processor supports using PNGs as masks as this is usually faster.
-
processor_
¶strip Color Profile By Default -
- 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_
¶strip Color Profile Command -
- Type
- string
- Path
- $GLOBALS['TYPO3_CONF_VARS']['GFX']['processor_stripColorProfileCommand']
Changed in version 11.5.35/12.4.11
This string-based configuration option has been superseded by $GLOBALS['TYPO3_CONF_VARS']['GFX']['processor_stripColorProfileParameters'] for security reasons.
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_
¶strip Color Profile Parameters -
- Type
- array of strings
- Path
- $GLOBALS['TYPO3_CONF_VARS']['GFX']['processor_stripColorProfileParameters']
- Default
['+profile', '*']
Changed in version 11.5.35/12.4.11
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 -
- Type
- text
- Path
- $GLOBALS['TYPO3_CONF_VARS']['GFX']['processor_colorspace']
- Default
- RGB
Specifies the colorspace to use. Some ImageMagick versions (like 6.7.0 and above) use the sRGB colorspace, so all images are darker then the original.
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 -
- 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 -
- Type
- int
- Path
- $GLOBALS['TYPO3_CONF_VARS']['GFX']['jpg_quality']
- Default
- 85
- Allowed values
- Between 10 (lowest quality) and 100 (highest quality)
New in version 13.0
Lowest quality can be "1". Previously the lowest quality setting was "10".
Default JPEG generation quality