So, ich teste dann mal wieder damit und komme zum gleichen Ergebnis wie schon vor 4 Jahren.
Bilder, die ich selbst erstelle und hochlade funktionieren mit WebP ganz gut, also das ist nicht das Problem. Mein Problem ist der Upload bei PHP und die Verarbeitung dort.
catcat wie machst Du das denn zum Beispiel? Hast Du Bilder, die das System umwandelt oder machst Du das alles selbst?
Mein System erzeugt hier Bilder aus den jeweiligen hochgeladenen Quellen. Diese liegen in der Regel als JPG vor, in riesigen Auflösungen.
Die skaliere ich dann zu den von mir benötigten 8 Formaten und speichere die als JPG. Kein Problem, geht alles. So, nun habe ich den Testlauf eben wieder gemacht und die skalierten Bilder als JPG und WebP gespeichert. Kompression lag bei 90%, die ich schon immer verwende.
Die Bilder werden als JPG also so gespeichert
Wenn ich das nun aber mit WebP mache als
dann sind die WebP-Bilder zwar 30-50% kleiner als vorher, was gut ist, aber die Qualität leidet deutlich. Vieles ist quasi wie identisch, aber Kleinigkeiten, die doch wichtig sind, sind deutlich schlechter. Z.B. bei ner Sonnenblume auf dem Tisch erkennt man innen noch "schwarz", aber nicht mehr die Kerne. Man erkennt am Boden noch das Parkett, aber nicht mehr das Stäbchenmuster. Andere Dinge im Bild, wie Schrank, Bilder, Deckenlampe, TV, Couch sehen identisch aus.
Und nun kommt mein Problem. Ich spielte beim WebP nun ja schon mit anderen Stufen rum, also nicht 90, sondern 92, 95, 97. Erst bei 97 kann ich wirklich sagen, dass die Bilder identisch aussehen und auch die kleinen Details erkennbar sind. Nun sind aber die Dateigrößen nahezu identisch. WebP ist nur noch ca. 1% kleiner als JPG vorher. So macht das keinen Sinn, das alles doppelt zu generieren und auf dem Server zu speichern. Sind bei jedem Bild ja dann 8 extra für WebP. Zudem kommt dann so viel extra HTML-Markup dazu, dass selbst der schon größer ist, als die 1% Einsparung bei dem Bild selbst.
Wir reden hier in der Regel von Bereichen wie
34,57 kB bei JPG (Q90)
34,29 kB bei WebP (Q97)
22,82 kB bei WebP (Q90)
Das sind die "kleinen" Versionen, die auf meinen Seiten zu 80% verwendet werden.
Hat einer einen Tipp?
Das mit JPG und 90 mache ich auch nur, weil ich die Ursprungsqualität nicht kenne. Die Bilder stammen ja nicht von mir, sondern von den Kunden. Wenn das gute Bilder sind, dann reicht da sogar 80 oder gar 75 und das schaut immer noch gut aus. Da ich aber nicht weiß, was hochgeladen wird, mache ich das eben mit 90.
Meine eigenen Bilder mache ich eigentlich alle mit 100. Da ist WebP klar überlegen, aber das geht nicht mit 100.000en Bildern der Kunden.