Habe mal wieder an der Homepage gebastelt. Sollte man im Idealfall nichts von sehen. Bisher habe ich die Vorschaubilder Manuell so gemacht, dass ich mit Irfanview alle Bilder in kleinere jpg Varianten bearbeitet hatte. Batch Job. Nachteil, manche Jpegs waren größer als das Original und vor allem gab es zu jeder Datei eine Vorschau. Auch wenn die nie gebraucht wurde.
Ich wollte das Überarbeiten und dabei dachte ich an PHP mit Imagemagik, dass es die jeweilige Dateiart kleiner ablegt. Wenn nicht ständig, aber zumindest von mir manuell ausgelößt. Ja leider ist PHP 8.3 und Imagemagik gerade auf Kriegsfuß. Die Chance war groß, dass meine Entwicklungsumgebung dabei flöten geht. Dann hatte ich nen Podcast über Entmüllen von Daten gehört. Da war der Tipp auf neuere Bildformate zu setzen. Also geht Winhistory den webp weg. Das kann Irfanview aus der Tüte. Alle meine Bilder (die Vorschauen brauchen) stecken eh in Text-Containern. Habe jetzt nen (lokales) Script geschrieben, das neue Bilder nochmal in ein temporäres Verzeichnis kopiert. Von da ziehe ich mit Irfanview ich webp Vorschauen. Da ich jetzt auch mit Sinn die Dinger benenne (aus Datei.png wird Datei-png.webp) konnte ich mir auch gleich anderen Code sparen und muss an Stellen keine Vorschaulinks mehr reinhacken.
Ergebnis das alte Vorschauverzeichnis hatte 3500 Dateien mit 50 MB das neue 2600 mit 18 MB. Spart mir jetzt wahrscheinlich mehr Backup Platz, als dass es viele Benutzer merken. Aber immerhin. Und meine Textdateien haben so nen Check drin. Nie wieder vergessene Vorschauen. Oder kaputte Bildlinks. Davon waren auch ein paar da drin.