Dateiformat in ImageFactory definieren
Moin,
wie definiert man in der ImageFactory das gewünschte Bildformat?
In der Dokumentation ist beschrieben, wie man beliebige Bildmaße definiert. Es hat jedoch den Anschein, dass das Ausgangsformat immer das Eingangsformat ist.
https://docs.contao.org/5.x/dev/fram...cture-factory/
Ich habe zwar die Möglichkeit, einen eigenen Dateinamen zu wählen.
PHP-Code:
$image = $this->imageFactory->create(
'/path/to/image.webp',
[100, 100, ResizeConfiguration::MODE_CROP],
new ResizeOptions()->setTargetPath('/path/to/target/image.jpg'),
);
Offenbar speichert Contao jedoch weiterhin ein webp mit der Dateiendung jpg, was zu Problemen führen kann, wenn der User eigene Bilder hoch lädt.
Hintergrund ist, dass ich für OpenGraph in News-Beiträgen eine JPG-Version der Bilder erzeugen möchte, da XING offenbar Probleme beim Verarbeiten von WEBP-Dateien hat.
Dazu wollte ich mir gerne den Pfad über $this->singleSRC ziehen und über die ImageFactory in ein JPEG umwandeln.