我有一个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
答案 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
偏移量。