GraphicsMagick - 裁剪JPEG并转换为GIF会产生黑条

时间:2014-12-17 20:49:03

标签: image crop gif graphicsmagick

我有一个1280x720 JPEG,我想转换为720x720 GIF。当我简单地裁剪而没有设置x& y偏移,它工作正常:

gm convert -crop 720x720 images/one.jpg images/test.gif

但我想保持内容居中/裁剪数据的边缘。当我这样做但不转换为GIF时,也可以这样做

gm convert -crop 720x720+280+0 images/one.jpg images/test.jpg

但是当我尝试使用偏移裁剪并转换为GIF时,我最终会使用正确居中和裁剪的GIF,但左侧有一个280px的黑条覆盖内容(或者可能是&#39) ; s只是空的黑色空间,因为它没有撞到任何东西):

gm convert -crop 720x720+280+0 images/one.jpg images/test.gif

我在运行OSX 10.9.5的Mac上的bash shell中使用GraphicsMagick v 1.3.20

1 个答案:

答案 0 :(得分:2)

我不知道GM,只有ImageMagick,但至少,使用repage来删除在裁剪或更改几何体时潜入的任何偏移通常是个好主意。

您应该可以使用identify命令行工具查看是否存在任何偏移:

identify image.png
image.png PNG 10x10 300x100+5+5 8-bit sRGB 2c 299B 0.000u 0:00.000

请注意+5+5偏移量。