En Ubuntu 12.04, ImageMagick no parece admitir webp.
convert flyer.png flyer.webp
Crea un archivo png con extensión webp.
En webp docs se afirma que ImageMagick admite webp
$ convert --version`
Version: ImageMagick 6.6.9-7 2012-08-17 Q16
Tengo estos dos instalados:
libwebp-dev
- Compresión con pérdida de imágenes fotográficas digitales.libwebp2
- Compresión con pérdida de imágenes fotográficas digitales.
Además, convertir no puede decodificar un archivo webp.
¿Qué pasa, y esto es un error de Ubuntu?
convert
imagemagick
webp
Janghou
fuente
fuente
convert -list format
. En mi sistema, con la mismaconvert
versión, webp no aparece.Respuestas:
Reparado en 16.04
En 16.04
convert flyer.png flyer.webp
funciona, aunquewebp
es necesario:Sin
webp
instalado, este mensaje de error mostrará:fuente
webp
ImageMagick no puede reconocerlo7.0.8-27
como delegado, sino que debe instalarlolibwebp-dev
El paquete fuente de Ubuntu para imagemagick no declara una dependencia de compilación en libwebp-dev. Por lo tanto, imagemagick se crea sin soporte webp. Esto podría considerarse un error en Ubuntu.
Salida relevante del proceso de compilación:
Y cuando se instala libwebp-dev :
Si desea solucionar esto solo, puede reconstruir el paquete e instalar su versión:
fuente
Mientras tanto, uno puede instalar:
Y use
dwebp
ycwebp
comandos para descomprimir / comprimir desde / a formato de archivo webp.fuente
"dwebp" -pam "%i" -o "%o"' @ error/delegate.c/InvokeDelegate/1310. identify: unable to open image
/ tmp / magick-510118LyrHZ5A5Sr ': No existe dicho archivo o directorio @ error / blob.c / OpenBlob / 2712. Identificar: no se puede abrir el archivo `/ tmp / magick-510118LyrHZ5A5Sr ': No existe dicho archivo o directorio @ error / constitut.c / ReadImage / 540.webp
ImageMagick no puede reconocerlo7.0.8-27
como delegado, sino que debe instalarlolibwebp-dev
El soporte de WebP también tiene algunos problemas con la transparencia antes de 6.8.3, por lo que utilicé 6.8.9-9 de 15.04 Vivid y lo devolví a 14.04 Trusty con soporte de webp. Úselo bajo su propio riesgo:
En caso de que desee repetir esto, los pasos fueron:
backportpackage imagemagick --source vivid --destination trusty --workdir=imagemagick-backport
para buscar la versión de vivid ytar -xf
extraer el.deb
.debian/control
reemplazodpkg-dev (>= 1.17.6)
, agregue dependenciaslibwebp-dev
y reemplaceArchitecture: any
conamd64
para evitar fallas de compilación.--with-webp
endebian/rules
, añadiendo una entrada con cambiosdch
y utilizardebuild -S -sd
para construir una fuente único paquete.fuente