Ich benutze Ubuntu 12.04. Ich habe libwebp2
& installiertlibwebp-dev
Bisher wurde kein Beispiel für die Konvertierung von webp in jpg im Netz gefunden.
Einige Webp-Dateien können einfach mit dem Befehl imagemagick with konvertiert werden
convert file.webp file.jpg
Viele Webp-Dateien können jedoch nicht konvertiert werden und führen zu Fehlern:
convert: no decode delegate for this image format `file.webp' @ error/constitute.c/ReadImage/532.
convert: missing an image filename `file.jpg' @ error/convert.c/ConvertImageCommand/3011.
--------hinzugefügt
Dies ist die Datei: http://www.filedropper.com/file_144
imagemagick
images
image-manipulation
apasajja
quelle
quelle
Antworten:
Google hat bereits das Tool zum Dekodieren von Webp-Bildern im
libwebp
Paket bereitgestellt. Ihre hochgeladene Datei funktioniert mit Arch.Überprüfen Sie für das Codierungstool den
cwebp
Befehl.In Ubuntu können Sie die Tools installieren mit:
Auf RHEL / CentOS:
Und Sie könnten erwägen , dieses Online-Tool zu verwenden .
quelle
webp
es war nicht verfügbar, bis ich das installierte. Ich war verwirrt, weil ich alle Paketelibwebp
und installiert hattelibweb-dev
.dwebp
für webp-> png und dannconvert
für png-> jpg. Pipe verwenden.dwebp 1.webp -o - | convert - 1.jpg
ffmpeg kann das. Nützlich, wenn Sie bereits ffmpeg haben. Es müssen keine weiteren Tools installiert werden.
Einfach:
quelle
Konvertieren Sie alle Webp-Dateien innerhalb eines Verzeichnisses
Hinweis: dwebp ist im libwebp-Paket enthalten
quelle
sudo apt-get install webp
.file.webpg.png
anstatt einfachfile.png
Aus dem Verzeichnis mit den
webp
Dateien:quelle
${x%.webp}.jpg
stattdessen$x.jpg
, um webp im Zieldateinamen zu entfernen (gestohlen von stackoverflow.com/a/17844019/146745 )Hier gibt es ein weiteres Online-Tool, das Ihnen dabei helfen kann:
Wenn Sie jedoch ein lokales Tool benötigen, können Sie dieses verwenden:
und benutze es so:
1)
chmod a+x webpconv
2)
./webpconv -format PNG <YOUR_WEBP_FILE>.webp
Die Gesamtstruktur ist wie folgt:
webpconv [-output_dir dir] [-format format] [-quality quality] input_file(s)
Beispiel: Um ein PNG-Bild in WebP mit einer Qualität von 90 zu konvertieren, geben Sie Folgendes ein:
webpconv -quality 90 /home/user/image_name.png
und um eine WebP-Datei in eine PNG-Datei umzuwandeln:
webpconv -format PNG /home/user/image_name.webp
quelle
Ich fand diese Methode schneller für meinen 1-maligen Bedarf.
quelle
So konvertieren Sie mehrere jpg-Dateien mit cwebp in webp :
find ./ -name "*.jpg" -exec cwebp -q 70 {} -o {}.webp \
Thunar benutzerdefinierte Aktion:
for file in %F; do cwebp "$file" -o "${file%%.*}".webp; done
Thunar Custom Action, Verschieben von Webp-Bildern in einen Unterordner:
mkdir %d/webp && cd %d; for file in %N; do cwebp "$file" -o "webp/${file%%.*}".webp; done
Die Standardqualitätseinstellung von Cwebp ist 75.
quelle
installiere das webp paket mit
sudo apt install webp
, danach sollte es funktionieren.quelle
for x in ls *.webp; do ffmpeg -i $x ${x%.webp}.jpg; done
welche Lösung von gestohlenen Byram Sewell und Jeff Bowman https://stackoverflow.com/a/17844019/146745quelle