![webp를 jpg로 변환 오류: "이 이미지 형식에는 디코딩 위임자가 없습니다." 및 "이미지 파일 이름이 없습니다."](https://linux55.com/image/30521/webp%EB%A5%BC%20jpg%EB%A1%9C%20%EB%B3%80%ED%99%98%20%EC%98%A4%EB%A5%98%3A%20%22%EC%9D%B4%20%EC%9D%B4%EB%AF%B8%EC%A7%80%20%ED%98%95%EC%8B%9D%EC%97%90%EB%8A%94%20%EB%94%94%EC%BD%94%EB%94%A9%20%EC%9C%84%EC%9E%84%EC%9E%90%EA%B0%80%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%22%20%EB%B0%8F%20%22%EC%9D%B4%EB%AF%B8%EC%A7%80%20%ED%8C%8C%EC%9D%BC%20%EC%9D%B4%EB%A6%84%EC%9D%B4%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%22.png)
우분투 12.04를 사용하고 있습니다. 나는 libwebp2
&를 설치했다libwebp-dev
지금까지 webp를 jpg로 변환한 예는 인터넷에서 발견되지 않았습니다.
일부 webp 파일은 imagemagick 명령을 사용하여 쉽게 변환할 수 있습니다.
convert file.webp file.jpg
그러나 많은 webp 파일을 변환할 수 없으며 오류가 발생합니다.
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.
- - - - 추가
파일은 다음과 같습니다.http://www.filedropper.com/file_144
답변1
Google은 이미 패키지의 webp 이미지를 디코딩하는 도구를 제공하고 libwebp
있으며 업로드한 파일은 Arch에서 실행할 수 있습니다.
dwebp file.webp -o abc.png
cwebp
코딩 도구에 대해서는 명령을 확인하세요 .
Ubuntu에서는 다음 명령을 사용하여 이러한 도구를 설치할 수 있습니다.
sudo apt install webp
RHEL/CentOS에서:
yum install libwebp libwebp-tools
당신은 고려할 수도 있습니다이 온라인 도구를 사용하세요.
답변2
ffmpeg는 이것을 할 수 있습니다. 이미 ffmpeg가 있는 경우 유용합니다. 추가 도구를 설치할 필요가 없습니다.
간단히:
ffmpeg -i file.webp out.png
답변3
디렉토리의 모든 webp 파일 변환
find ./ -name "*.webp" -exec dwebp {} -o {}.png \;
참고: dwebp는 libwebp 패키지에 있습니다.
답변4
dwebp
webp->png 에 사용한 다음 png->jpg에 사용하세요 convert
. 파이프를 사용하십시오.
dwebp 1.webp -o - | convert - 1.jpg