---
title: "Feature: #93942 - Crop SVG images natively"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:feature-93942-1709722341"
source: "Changelog/13.1/Feature-93942-CropSVGImagesNatively.rst"
typo3-version: "13.1"
typo3-major: 13
type: "feature"
issue: 93942
forge: "https://forge.typo3.org/issues/93942"
tags: ["Backend", "FAL", "Fluid", "Frontend", "TypoScript", "ext:fluid"]
rendered: "2026-09-19T12:12:50+00:00"
---

# Feature: #93942 - Crop SVG images natively {#feature-93942-1709722341}

See [forge#93942](https://forge.typo3.org/issues/93942)

## Description {#description}

Cropping SVG images via backend image editing or specific Fluid ViewHelper via
`<f:image>` or `<f:uri.image>` (via `crop` attribute) now
outputs native SVG files by default - which are processed but again stored
as SVG, instead of rasterized PNG/JPG images like before.

## Impact {#impact}

Editors and integrators can now crop SVG assets without an impact to their
output quality.

Forced rasterization of cropped SVG assets can still be performed by setting the
`fileExtension="png"` Fluid ViewHelper attribute or the TypoScript
`file.ext = png` property.

### `<f:image>` ViewHelper example: {#html-f-image-viewhelper-example}

```html
<f:image image="{image}" fileExtension="png" />
```

This keeps forcing images to be generated as PNG image.

### `file.ext = png` TypoScript example: {#file-ext-png-typoscript-example}

```typoscript
page.10 = IMAGE
page.10.file = 2:/myfile.svg
page.10.file.crop = 20,20,500,500
page.10.file.ext = png
```

If no special hard-coded option for the file extension is set, SVGs are now
processed and stored as SVGs again.
