简单的ImageMagick现实世界可用

时间:2015-08-29 16:16:00

标签: imagemagick imagemagick-convert

我已阅读过ImageMagick文档herehere,但无法完成一些简单的任务。会欣赏任何简单的指针或方向,甚至是我可以在Linux上执行的命令。

  1. 我希望将任何图像类型(JPG,GIF,PNG,TIFF)转换为PNG,无损耗,并尽可能压缩而不会降低质量。理想情况下,在96 DPI中,它们在Retina屏幕上看起来很好。

  2. 然后获取上面生成的PNG,并以指定高度和宽度的特定大小调整大小。

  3. convert命令我错过了什么?

1 个答案:

答案 0 :(得分:1)

如果要将TIF,GIF或JPEG格式转换为PNG,则命令为:

convert image.tif result.png

convert image.jpg result.png

回答你的问题......

问题1

根据定义,PNG是无损的,因此这不是问题。为了更好地压缩PNG,通常需要减少颜色,即

convert image.jpg -colors 64 result.png   # or try 255 which allows a palettised image

在你在纸上打印之前,dpi是无关紧要的。如果您想在屏幕上获得更高质量,则需要更多像素。

问题2

如果要在不破坏宽高比的情况下调整图像大小,请使用

convert image.jpg -resize 200x100 result.png   # retain aspect ratio

如果您不关心是否会使图像看起来拉伸或扭曲,并且您想要的确是200x100,请告诉ImageMagick您真正的意思是喊:

convert image.jpg -resize 200x100! result.png  # ignore aspect ratio