avif-Datei kann nicht mit class="shutter" geöffnet werden

Erweiterungen
Post Reply
Gonzo Gates
Posts: 224
Joined: Thu 19. Jan 2023, 21:46

avif-Datei kann nicht mit class="shutter" geöffnet werden

Post by Gonzo Gates »

Hallo Gemeinde,

Ich habe folgende Ausgangssituation:

Code: Select all

<a class="shutter" title="Kartoffelsalat auf dem Pappteller, wie beim Wochenmarkt" href="../userfiles/images/5_Beilagen/kartoffelsalat historisch2.avif"><img class="dor_left_border_rzpt" title="Kartoffelsalat auf dem Pappteller, wie beim Wochenmarkt" src="../userfiles/images/5_Beilagen/kartoffelsalat historisch2_360.avif" alt="" width="200">
Das eingebundene Bild wird angezeigt, aber bei Klick auf das Bild bekomme ich nur den String der aufzurufenden Datei angezeigt.

Wie in https://cmsimple.org/forum/viewtopic.php?p=4348#p4348 für .webp-Endung habe ich in der Datei ./plugins/fotopro/shutter/shutter_mobile.js eine Änderung vorgenommen.

Code: Select all

if ( ext != '.jpg' && ext != 'jpeg' && ext != '.png' && ext != 'webp' && ext != '.gif' && ext != 'avif' ) continue;
Funktioniert mit und ohne Punkt vor 'avif' nicht. Im Browser erscheint lediglich dunkelgrau hinterlegt

http://localhost/sites/CMSimple_5-11_Re ... isch2.avif

In ./plugins/filebrowser/classes/filebrowser_view.php habe ich dann noch

suchen nach: '/.jpg|.jpeg|.png|.webp|.gif/i'
ersetzen mit: '/.jpg|.jpeg|.png|.webp|.gif|.avif/i'

gemacht und das funktioniert wunnibar.

Ist nicht weltbewegend, aber hat jemand eine Idee, wie es funzen könnte?

Hintergrund ist, dass ich keinen Bock darauf habe, eine aus einer avif-Datei erstellte jpeg-Datei mit irgenwelchen Parametern zu schrumpfen.

Gruß
Gonzo
Ich kenne keinen Sysadmin oder Programmierer, der sich noch nie ins Knie geschossen hat :!:
Gert
Posts: 2211
Joined: Sun 18. Nov 2012, 14:18

Re: avif-Datei kann nicht mit class="shutter" geöffnet werden

Post by Gert »

Hallo Gonzo,

hast Du das avif Format in die CMSimple Konfiguration eingetragen?

Gert

PS: Dein Dateiname hat eine Leerstelle - vielleicht liegt es ja gar nicht an .avif?
Gert Ebersbach | CMSimple | Templates - Plugins - Services
Gert
Posts: 2211
Joined: Sun 18. Nov 2012, 14:18

Re: avif-Datei kann nicht mit class="shutter" geöffnet werden

Post by Gert »

Hallo Gonzo,

es scheint noch eine Menge Probleme mit .avif zu geben.

Hier funktioniert es in FotoPro und ShutterMobile, mit und ohne Leerstelle im Dateinamen (die Hunde):

https://www.ge-webdesign.de/demotpl/?Test_FotoPro

Allerdings können die Thumbnails nicht von FotoPro erzeugt werden, das musste ich von Hand machen. Der Grund: Die Funktion imagecreatefromavif() steht nicht zur Verfügung, obwohl php 8.3 läuft und diese Funktion eigentlich laut php.net ab php 8.1 zur Verfügung stehen soll.

Bei bplaced werden .jpg und .avif unterschiedlich gehandhabt, es scheint so zu sein dass .avif nicht unterstützt wird, einfach mal anklicken:

http://cmsimple.bplaced.net/

Also für mich ist die Zeit für .avif noch nicht reif,

Gert
Gert Ebersbach | CMSimple | Templates - Plugins - Services
Gonzo Gates
Posts: 224
Joined: Thu 19. Jan 2023, 21:46

Re: avif-Datei kann nicht mit class="shutter" geöffnet werden

Post by Gonzo Gates »

Hallo Gert,

vielen Dank für deine Ackerei!

'avif' habe ich jetzt in die CMSimple-Config eingetragen, aber daran hat es nicht gelegen, denn...es ist ein typischer Fall von PEBKAC!

Aus einer ursprünglich 2880 x 1620 px .avif-Datei habe ich mit MS Paint.NET eine 360 x 221 px Datei erstellt, die angezeigt wird. Dann habe ich daraus eine 1400 px breite Datei erstellt, die nicht funktionierte. Das hatte ich als Darstellungsproblem erstmal bei FotoPro gesehen. Hierfür muss ich mich entschuldigen. Ich habe keine Ahnung, warum mir das Toof plötzlich in die Suppe spuckt, dass .avif-Dateien nicht mehr valide sind, wenn sie damit gändert werden. :-(

Nach einigen Experimenten habe ich es dann doch hinbekommen, dass die zugeschnittene und größenreduzierte .avif-Datei im Browser angezeigt wird. Danach ist die neue Date 4 x so groß, wie die ursprüngliche.

Ich sehe es so wie du: Für mich ist die Zeit auch noch nicht reif für .avif! Ich höre auf damit zu experementieren!

Für Bild-/Grafikbearbeitung habe ich so meine Tools:
IrfanView: Um mal schnell ein .jpg ode .gif zu ändern (bei .png mit transparentem Hintergrund geht es nicht)
PhotoFiltre (schweinealt): Um mal schnell aus einem .jpg oder .gif mit homogenem Hintergrund ein .png mit transparentem Hintergrund zu erstellen
MS Paint.NET: Um mal eben .avif-Dateien zu bearbeiten (Inzwischen kennt IrfanView auch .avif, kann sie aber nicht bearbeiten)
GIMP: Da geht gar nichts mal eben schnell, bei dem Monster

Etwas anderes: Den GAZ kenne ich schon lange und finde den genauso interessant, wie den Volvo TP21 "Sugga" (Die Schweden haben damals aus 2 Fahrzeug-Typen eines gemacht) https://autonews.autoua.net/media/uploa ... le_(1).jpg. Aber bei dem Spritverbrauch verbrennen die einem die Haare vom Kopf und davon habe ich nicht mehr viele ;-)

Gruß
Gonzo
Ich kenne keinen Sysadmin oder Programmierer, der sich noch nie ins Knie geschossen hat :!:
Gert
Posts: 2211
Joined: Sun 18. Nov 2012, 14:18

Re: avif-Datei kann nicht mit class="shutter" geöffnet werden

Post by Gert »

Gonzo Gates wrote: Sat 1. Mar 2025, 16:04 vielen Dank für deine Ackerei!
War doch keine Ackerei, das hat Spass gemacht ;)

Und ich habe jetzt CMSimple, FotoPro und ShutterMobile fertig für .avif Bilder. Damit gehört CMSimple zu den fortschrittlichsten CMS weltweit, wenn ich das veröffentliche. Jetzt habe ich aber gerade erst CMSimple 5.17 rausgebracht, und es eilt ja nicht, solange Provider wie allinkl.com .avif noch nicht vollständig unterstützen.

ShutterMobile 2.5 könnte ich aber schonmal veröffentlichen, das braucht die Funktion imagecreatefromavif() nicht, und die meisten Browser unterstützen .avif ja schon,

Gert
Gert Ebersbach | CMSimple | Templates - Plugins - Services
Post Reply