Saya menggunakan ubuntu 12.04. Saya sudah menginstal libwebp2
&libwebp-dev
Sejauh ini, tidak ada contoh yang ditemukan di internet untuk mengkonversi webp ke jpg.
Beberapa file webp dapat dengan mudah dikonversi dengan menggunakan imagemagick dengan perintah
convert file.webp file.jpg
tetapi banyak file webp tidak dapat dikonversi dan memberikan kesalahan:
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.
-------- ditambahkan
Ini adalah file: http://www.filedropper.com/file_144
imagemagick
images
image-manipulation
apasajja
sumber
sumber
Jawaban:
Google telah menyediakan alat untuk memecahkan kode gambar webp dalam
libwebp
paket, file yang Anda unggah berfungsi di Arch.Untuk alat pengkodean, periksa
cwebp
perintah.Di Ubuntu Anda dapat menginstal alat dengan:
Di RHEL / CentOS:
Dan Anda dapat mempertimbangkan menggunakan alat online ini .
sumber
webp
itu tidak tersedia sampai saya menginstalnya. Saya bingung karena saya sudah menginstal semua paketlibwebp
danlibweb-dev
.dwebp
untuk webp-> png, dan kemudianconvert
untuk png-> jpg. Menggunakan pipa.dwebp 1.webp -o - | convert - 1.jpg
ffmpeg dapat melakukan ini. Berguna jika Anda sudah memiliki ffmpeg. Tidak perlu menginstal alat lain.
Secara sederhana:
sumber
Konversi semua file webp dalam direktori
Catatan: dwebp ada dalam paket libwebp
sumber
sudo apt-get install webp
.file.webpg.png
gantinyafile.png
Dari direktori yang berisi
webp
file:sumber
${x%.webp}.jpg
alih-alih$x.jpg
untuk menghapus webp di nama file target (dicuri dari stackoverflow.com/a/17844019/146745 )Ada alat online lain yang tersedia di sini yang dapat membantu Anda dalam hal ini:
tetapi jika Anda menginginkan alat lokal, Anda dapat menggunakan ini:
dan gunakan seperti ini:
1)
chmod a+x webpconv
2)
./webpconv -format PNG <YOUR_WEBP_FILE>.webp
Struktur keseluruhannya seperti ini:
webpconv [-output_dir dir] [-format format] [-quality quality] input_file(s)
Contoh) Untuk mengonversi gambar .png ke WebP dengan kualitas 90, Anda akan memasukkan:
webpconv -quality 90 /home/user/image_name.png
dan untuk mengkonversi file WebP ke file PNG:
webpconv -format PNG /home/user/image_name.webp
sumber
Saya menemukan metode ini lebih cepat untuk kebutuhan 1 kali saya.
sumber
Untuk mengonversi banyak jpg ke webp, gunakan cwebp :
find ./ -name "*.jpg" -exec cwebp -q 70 {} -o {}.webp \
Tindakan Kustom Thunar:
for file in %F; do cwebp "$file" -o "${file%%.*}".webp; done
Tindakan Kustom Thunar, memindahkan gambar webp ke subfolder:
mkdir %d/webp && cd %d; for file in %N; do cwebp "$file" -o "webp/${file%%.*}".webp; done
Pengaturan kualitas default Cwebp adalah 75.
sumber
instal paket webp dengan
sudo apt install webp
, setelah itu harus berfungsi.sumber
for x in ls *.webp; do ffmpeg -i $x ${x%.webp}.jpg; done
yang merupakan solusi yang dicuri dari Byram Sewell dan Jeff Bowman https://stackoverflow.com/a/17844019/146745sumber