Thumbnails werden von imagor beschnitten statt eingepasst (weicht von Shopwares "Seitenverhältnis beibehalten" ab) #44
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Symptom
Hochkant-Bilder werden in Thumbnail-Größen (z. B. 330x185) hart ins Querformat beschnitten, sichtbar u. a. im CMS-Block „Unterkategorien-Spalten". Betrifft potenziell alle Thumbnails im Shop, nicht nur KI-markierte Bilder.
Beispiel-URL:
Root Cause
Shopwares eigene lokale Thumbnail-Erzeugung (
ThumbnailService::calculateThumbnailSize()) prüft pro Medien-Ordner das FlagkeepAspectRatio(Admin: „Bildseitenverhältnis beibehalten"). Ist es aktiv (Standard bei den meisten Ordnern), wird das Bild in die Zielgröße eingepasst, nicht beschnitten (ThumbnailSizeCalculator::calculate()).RemoteThumbnailUrlSubscriberfragt imagor aber immer nur/unsafe/WxH/...an — das ist bei imagor per Default ein Crop-Modus (füllt die Box exakt, beschneidet Überschuss), unabhängig vom Ordner-Flag.Fix
imagor unterstützt
fit-inals eigenes Pfadsegment (/unsafe/fit-in/WxH/...), das genau Shopwares Einpass-Verhalten nachbildet.ImagorUrlBuilder::build()sollfit-inimmer dann setzen, wenn konkrete Breite/Höhe angefragt werden (Thumbnail-Pfad) — die Basis-Bild-URL (0x0) ist davon nicht betroffen.