Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

I'm using ubuntu 12.04. I've installed libwebp2 & libwebp-dev

So far, no example found on the net of converting webp to jpg.

Some webp files can easily converted by using imagemagick with command

convert file.webp file.jpg

but lots of webp files cannot be converted and give error:

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.

--------added

This is the file: http://www.filedropper.com/file_144

share|improve this question
    
Could you post some of the files that cannot be converted so we can have a go? –  terdon Mar 30 '13 at 17:39
    
Any errors when ImageMagick fails to convert? –  dartonw Mar 30 '13 at 17:44
    
@dartonw Error has been updated –  apasajja Mar 30 '13 at 17:51
    
@terdon I have no idea any image hosting support webp –  apasajja Mar 30 '13 at 18:05
    
Strange that IM would convert some webp files and not others. Can the ones that fail be viewed in a browser or image editor (perhaps they are corrupt)? How did you install IM? AFAIK, it needs to be specifically compiled with webp support after installing libwebp[-devel]. –  dartonw Mar 30 '13 at 18:45
show 4 more comments

3 Answers 3

up vote 4 down vote accepted

Google already provided the tool to decode webp images, (In the libwebp package, your uploaed file works on Arch)

dwebp file.webp -o abc.jpg

For the encoding tool, check the cwebp command.

And you might consider use this online tool.

share|improve this answer
    
Unfortunately dwebp only converts webp to png, but not to jpg. –  rumpel Oct 29 '13 at 8:30
add comment

There is another online tool available here which can help you on this:

but if you want a local tool, you can use this one:

and use it like this:

1) chmod a+x webpconv

2) ./webpconv -format PNG <YOUR_WEBP_FILE>.webp

The overall structure is like this:

webpconv [-output_dir dir] [-format format] [-quality quality] input_file(s)

Example) To convert a .png image to WebP with a quality of 90 you would enter:

webpconv -quality 90 /home/user/image_name.png

and to convert a WebP file to a PNG one:

webpconv -format PNG /home/user/image_name.webp

share|improve this answer
add comment

I found this method faster for my 1 time need.

  1. Take screenshot with webp image open in chrome.
  2. Paste into paint program.
  3. Crop and save.
share|improve this answer
1  
The questioner was looking for a command line solution... –  jasonwryan Jun 10 at 4:06
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.