
Ich möchte PNGs in WebP konvertieren, dazu verwende ich:
convert *.png -quality 90% -set filename:basename "%[basename]" "optim/%[filename:basename]".webp
Anstatt ein WebP pro PNG zu schreiben, erhalte ich eine WebP-Datei mit allen Bildern als Animation.
Ich bin ziemlich sicher, dass ich in der Vergangenheit einen ähnlichen Befehl erfolgreich verwendet habe. Jetzt verwende ich ImageMagick 7.0.8-68 unter MacOS.
Was muss ich hinzufügen, um einzelne WEBPs anstelle einer Animation zu erhalten?
Bearbeiten: hier ist ein vollständiger Testfall, ImageMagick installiert über Homebrew, Version 7.0.9-5 Q16 x86_64 2019-11-18
Erstellen Sie mehrere PNGs:
for i in {1..9}; do convert -background black -fill grey -font impact -size 320x240 -pointsize 96 -gravity center label:$i out-$i.png; done
Versuchen Sie dann, in einzelne WEBPs zu konvertieren:
convert *.png -quality 90% -set filename:basename "%[basename]" "optim/%[filename:basename]".webp
Das Ergebnis ist eine WEBP-Datei, die alle Bilder als Animation enthält.
Antwort1
Es ist ein bestätigter Fehler in ImageMagick:https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=37104&p=170508