Feature: #90416 - Specific target file extension in image-related ViewHelpers¶
See forge#90416
Description¶
TYPO3 core's shipped Fluid ViewHelpers now allow to optionally
specify a target file extension via the new attribute fileExtension
.
This affects the following ViewHelpers:
<f:image>
<f:media>
<f:uri.image>
This is rather important for specific scenarios where a <picture>
tag with multiple images are requested, allowing
to e.g. customize rendering for webp
support, if the servers' ImageMagick version supports webp
conversion.
In other regard, this might become useful to specify the output
for preview images of pdf
files which can be converted via GhostScript
if installed.
Impact¶
TYPO3 Integrators can now use the additional attribute in their custom Fluid Templates for specific use cases.
Example:
<picture>
<source srcset="{f:uri.image(image: fileObject, treatIdAsReference: true, fileExtension: 'webp')}" type="image/webp">
<source srcset="{f:uri.image(image: fileObject, treatIdAsReference: true, fileExtension: 'jpg')}" type="image/jpeg">
<f:image image="{fileObject}" treatIdAsReference="true" alt="{fileObject.alternative}" />
</picture>