Seite 1 von 1

content_teaser_image - Originalpfad & Grösse vom Bild anstelle Cache

Verfasst: Mi 15. Apr 2020, 10:58
von peanut
Hallo zuammen

Contenido Version 4.9.9

Ich frage mich ob und wenn ja, wie man den Pfad des Vorschaubildes im Original belassen kann. Der Vorteil wäre das ein User nicht 2x das gleiche Bild laden muss. Der Nachteil wahrscheinlich wieder was mit Caching :-( oder geht das irgendwie ?

Ich frage deswegen weil mir aufgefallen ist das meine bereits von Hand komprimierten .png Bilder im Artikel 50kb haben und in der Artikel Vorschau fast 200kb. Also genau umgekehrt wie es sonst sein sollte. Es wird also die bereits vorhandene Komprimierung quasi wieder rückgängig gemacht ... Wie auch immer das funktioniert ... Seltsam.

Deswegen der erste Gedanke mit dem Original Pfad anstelle vom Ordner Cache.

Zusatz Info: Das eine Bild geht praktischweise für alle Auflösungen - Also es geht hier nicht um srcset sondern Basic um ein Vorschaubild das die Originalgrösse und den Originalpfad beibehalten sollte. ( und dann trotzdem noch im Cache des Users ! landet )

Vielen Dank für eure Hilfe
Gruss
Peanut

Re: content_teaser_image - Originalpfad & Grösse vom Bild anstelle Cache

Verfasst: Mi 15. Apr 2020, 23:40
von xmurrix
Hallo Peanut,

in CONTENIDO werden unter anderem auch Teaser-Bilder immer von der im CMS vorhandenen Bildverarbeitungsfunktionen verarbeitet, es ist momentan nicht möglich, den Originalpfad zu belassen, außer du überschreibst das Verhalten in der Klasse cContentTypeTeaser (siehe contenido/classes/content_types/class.content.type.teaser.php).

CONTENIDO unterstützt auch nicht die Kompression für PNG Bilder, die werden immer ohne Kompression im cache-Ordner erstellt.

Für jpeg Bilder kann man die Kompression in der Datei data/config/{umgebung}/config.misc.php setzen, der default-Wert ist 75:

Code: Alles auswählen

$cfg['images']['image_quality']['compression_rate'] = 75;
Diese Einstellung gilt dann für alle jpeg Bilder, die mit den Bildverarbeitungsfunktionen verarbeitet werden.

Für die nächste Version von CONTENIDO kann man sich überlegen, die in der Konfiguration angegebene Kompression in einen Kompressionswert für PNG umzuwandeln und dies auch für PNG Bilder zu nutzen und/oder die Kompressionrate in die Teaserkonfiguration einzubauen.

Gruß
xmurrix

Re: content_teaser_image - Originalpfad & Grösse vom Bild anstelle Cache

Verfasst: Do 16. Apr 2020, 07:34
von peanut
Vielen Dank für die Infos. Da kann ich ja lange suchen ... In meinem Fall muss das Modul halt umgeschrieben werden. Ich werde das Ergebnis hier posten für den Fall das noch jemand das gleiche Problem hat.