调整大小时,ImageMagick不会转换文件类型

时间:2014-07-16 20:15:23

标签: imagemagick imagemagick-convert

这是一个扩展问题。假设我有一个扩展名为.png的JPEG图像。我们将此文件称为image.png(请记住,它仍然在内部是真正的JPEG)。当我用:

调整大小(并覆盖)时
convert -resize 100x100 image.png image.png

ImageMagick认为我还希望将图像转换为真正的PNG格式(因为它是JPEG但输出文件的扩展名为.png)。

有没有办法用ImageMagick调整图像大小而不将其转换为输出文件扩展名指定的格式?我只是希望这个特定的图像保持为JPEG而不将其转换为真正的.png(image / png)。

2 个答案:

答案 0 :(得分:2)

尝试

  convert -resize 100x100 image.png jpg:image.png

答案 1 :(得分:0)

只需将其重定向到stdout

即可
convert -resize 100x100 image.png -format JPEG - > image.png