10

I would like to convert image formats.

I can use 'convert' command, but it made another image.

So I searched and find 'mogrify' command in ImageMagick official page.

What I did was

mogrify -format png a.jpg

What I expected was one image that has 'png' extension.

But it did not overwrite original image, but made another png image in my folder.

How Can I get only one image(that means overwite original file) in some format

that I want?

Thanks:-)

3
  • Are you trying to create a .jpg file with PNG data in it? Jun 26, 2013 at 1:59
  • @DarthAndroid no. I want to change format bmp to png. upper one is just sample Jun 26, 2013 at 2:13
  • regarding the site, they say if i use that -format function, overwrite will not happen. So How Can I make this force overwrite? <-- this is what I actually curios of. Jun 26, 2013 at 2:23

1 Answer 1

9

ImageMagick's mogrify isn't the best tool here, turns out convert is much better suited for the job. It can be done by specifying output format with the file name.

convert a.jpg png:a.jpg

Example:

$ file a.jpg 
a.jpg: JPEG image data, JFIF standard 1.01
$ convert a.jpg png:a.jpg
$ file a.jpg 
a.jpg: PNG image data, 300 x 199, 8-bit/color RGB, non-interlaced
0

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .