如何防止ImageMagick在旋转期间将图像大小加倍?
我有一个最佳压缩的png,我正在使用ImageMagick旋转1度-如何防止ImageMagick在旋转期间将图像大小加倍?,image,image-processing,imagemagick,Image,Image Processing,Imagemagick,我有一个最佳压缩的png,我正在使用ImageMagick旋转1度- convert -rotate 1 crab.png crab-rotated.png 大小从74 KB变为167 KB。我如何最大限度地减少这种增长 原始: 轮换: 文件大小的增加可能是由于压缩效率较低。除非降低压缩级别(-quality选项)或使用更高效但有损压缩的方法(例如JPEG),否则您将无法对此执行任何操作 以下是我认为发生这种情况的原因(如果我错了,我希望有人能纠正我)。通过旋转图像,可以引入原始图像中不存在
convert -rotate 1 crab.png crab-rotated.png
大小从74 KB变为167 KB。我如何最大限度地减少这种增长
原始:
轮换:
文件大小的增加可能是由于压缩效率较低。除非降低压缩级别(
-quality
选项)或使用更高效但有损压缩的方法(例如JPEG),否则您将无法对此执行任何操作
以下是我认为发生这种情况的原因(如果我错了,我希望有人能纠正我)。通过旋转图像,可以引入原始图像中不存在的空间频率。如果在压缩过程中不抑制这些频率,则文件大小将不可避免地增加。但是,抑制这些频率可能会降低图像质量。这是一种微妙的平衡
旋转后文件大小的增加(或减少)量取决于图像中已存在的频率,即图像特定的频率。请再次尝试上载图像。有些东西好像坏了。