简单的 ImageMagick 现实世界可用
Simple ImageMagick real world usable
我已经阅读了 ImageMagick 文档 here and here 并且无法完成几个简单的任务。将不胜感激任何简单的指示或方向,甚至我可以执行的命令,这些命令将在 Linux 上运行。
我想将任何图像类型(JPG、GIF、PNG、TIFF)转换为 PNG,无损地保存,并尽可能压缩而不损失任何质量。理想情况下是 96 DPI,这样它们在 Retina 屏幕上看起来不错。
然后将上面生成的 PNG 调整为特定大小,指定高度和宽度。
convert
命令我错过了什么?
如果要将 TIF、GIF 或 JPEG 转换为 PNG,命令为:
convert image.tif result.png
或
convert image.jpg result.png
回答您的问题...
问题一
PNG 根据定义是无损的,所以这不是问题。为了更好地压缩 PNG,您通常需要减少颜色,即
convert image.jpg -colors 64 result.png # or try 255 which allows a palettised image
除非您在纸上打印,否则 dpi 是无关紧要的。如果您想要更高的屏幕质量,则需要更多的像素。
问题二
如果您想在不破坏其宽高比的情况下调整图像大小,请使用
convert image.jpg -resize 200x100 result.png # retain aspect ratio
如果您不在乎这是否会使图像看起来被拉伸或扭曲,并且您想要正好是 200x100,请大声告诉 ImageMagick 您是认真的:
convert image.jpg -resize 200x100! result.png # ignore aspect ratio
我已经阅读了 ImageMagick 文档 here and here 并且无法完成几个简单的任务。将不胜感激任何简单的指示或方向,甚至我可以执行的命令,这些命令将在 Linux 上运行。
我想将任何图像类型(JPG、GIF、PNG、TIFF)转换为 PNG,无损地保存,并尽可能压缩而不损失任何质量。理想情况下是 96 DPI,这样它们在 Retina 屏幕上看起来不错。
然后将上面生成的 PNG 调整为特定大小,指定高度和宽度。
convert
命令我错过了什么?
如果要将 TIF、GIF 或 JPEG 转换为 PNG,命令为:
convert image.tif result.png
或
convert image.jpg result.png
回答您的问题...
问题一
PNG 根据定义是无损的,所以这不是问题。为了更好地压缩 PNG,您通常需要减少颜色,即
convert image.jpg -colors 64 result.png # or try 255 which allows a palettised image
除非您在纸上打印,否则 dpi 是无关紧要的。如果您想要更高的屏幕质量,则需要更多的像素。
问题二
如果您想在不破坏其宽高比的情况下调整图像大小,请使用
convert image.jpg -resize 200x100 result.png # retain aspect ratio
如果您不在乎这是否会使图像看起来被拉伸或扭曲,并且您想要正好是 200x100,请大声告诉 ImageMagick 您是认真的:
convert image.jpg -resize 200x100! result.png # ignore aspect ratio