Attention
TYPO3 v9 has reached its end-of-life September 30th, 2021 and is not maintained by the community anymore. Looking for a stable version? Use the version switch on the top left.
You can order Extended Long Term Support (ELTS) here: TYPO3 ELTS.
imgResource¶
imgResource contains the properties that are used with the data type imgResource.
ext¶
- Property
ext
- Data type
- Default
web
- Description
Target file extension for the processed image. The value
web
checks if the file extension is one of gif, jpg, jpeg, or png and if not it will find the best target extension. The target extension must be in the list of file extensions perceived as images. This is defined in$GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
in the install tool.
width¶
- Property
width
- Data type
- Description
If both the width and the height are set and one of the numbers is appended by an
m
, the proportions will be preserved and thus width and height are treated as maximum dimensions for the image. The image will be scaled to fit into the rectangle of the dimensions width and height.If both the width and the height are set and at least one of the numbers is appended by a
c
, crop-scaling will be enabled. This means that the proportions will be preserved and the image will be scaled to fit around a rectangle with width/height dimensions. Then, a centered portion from inside of the image (size defined by width/height) will be cut out.The
c
can have a percentage value (-100 ... +100) after it, which defines how much the cropping will be moved off the center to the border.Notice that you can only use either
m
orc
at the same time!- Examples
This crops 120x80px from the center of the scaled image:
.width = 120c .height = 80c
This crops 100x100px; from landscape-images at the left and portrait- images centered:
.width = 100c-100 .height = 100c
This crops 100x100px; from landscape-images a bit right of the center and portrait-images a bit higher than centered:
.width = 100c+30 .height = 100c-25
params¶
sample¶
- Property
sample
- Data type
- Description
If set,
-sample
is used to scale images instead of-geometry
. Sample does not use anti-aliasing and is therefore much faster.- Default
0
noScale¶
- Property
noScale
- Data type
- Description
If set, the image itself will never be scaled. Only width and height are calculated according to the other properties, so that the image is displayed resized, but the original file is used. Can be used for creating PDFs or printing of pages, where the original file could provide much better quality than a rescaled one.
- Default
0
- Example
Here
test.jpg
could have 1600 x 1200 pixels for example:file = fileadmin/test.jpg file.width = 240m file.height = 240m file.noScale = 1
This example results in an image tag like the following. Note that
src="fileadmin/test.jpg"
is the original file:<img src="fileadmin/test.jpg" width="240" height="180" />
crop¶
- Property
crop
- Data type
- Description
It is possible to define an area that should be taken (cropped) from the image. When not defined in typoscript the value will be taken from the file_reference when possible. With this setting you can override this behavior.
- Default
not-set (when file/image is a file_reference the crop value of the file reference is used)
- Examples
Disable cropping set by the editor in the back-end:
tt_content.image.20.1.file.crop =
Overrule/set cropping for all images:
tt_content.image.20.1.file.crop = 50,50,100,100
cropVariant¶
- Property
cropVariant
- Data type
- Description
Since it's possible to define certain crop variants you can specify which one to use here.
- Default
default
- Examples
Use 'desktop' crop variant:
tt_content.image.20.1.file { crop.data = file:current:crop cropVariant = desktop }
alternativeTempPath¶
- Property
alternativeTempPath
- Data type
- Description
Enter an alternative path to use for temporary images.
frame¶
import¶
treatIdAsReference¶
stripProfile¶
- Property
stripProfile
- Data type
- Description
If set, the GraphicsMagick/ImageMagick-command will use a stripProfile-command which shrinks the generated thumbnails. See the Install Tool for options and details.
If
processor_stripColorProfileByDefault
is set in the Install Tool, you can deactivate it by settingstripProfile=0
.- Default
0
- Example
10 = IMAGE 10.file = fileadmin/images/image1.jpg 10.file.stripProfile = 1
- Property
Masking:
(Black hides, white shows)
- Property
m.mask
- Data type
- Description
The mask with which the image is masked onto
m.bgImg
. Bothm.mask
andm.bgImg
is scaled to fit the size of the imgResource image!Note: Both
m.mask
andm.bgImg
must be valid images.- Property
m.bgImg
- Data type
- Description
Note: Both
m.mask
andm.bgImg
must be valid images.- Property
m.bottomImg
- Data type
- Description
An image masked by
m.bottomImg_mask
ontom.bgImg
before the imgResources is masked bym.mask
.Both
m.bottomImg
andm.bottomImg_mask
is scaled to fit the size of the imgResource image!This is most often used to create an underlay for the imgResource.
Note: Both "m.bottomImg" and
m.bottomImg_mask
must be valid images.- Property
m.bottomImg_mask
- Data type
- Description
(optional)
Note: Both
m.bottomImg
andm.bottomImg_mask
must be valid images.
Examples¶
This scales the image fileadmin/toplogo.gif
to the width of 200
pixels:
file = fileadmin/toplogo.gif
file.width = 200