Imagemagick:将图像移动到浮动像素

时间:2014-03-17 15:19:40

标签: floating-point imagemagick imagemagick-convert

我想将图像移动到浮点位置,这样就可以了 imagemagick负责模拟非整数位置。

现在做的是围绕坐标。

所以,如果我尝试:

convert ( -size 640x360 xc:black ) ( rose: -geometry +10.5+10.5 ) -composite image.png

我会得到结果:

convert ( -size 640x360 xc:black ) ( rose: -geometry +10+10 ) -composite image.png

由于我正在尝试创建一个逐帧移动图像的动画,圆角坐标会使动画太生涩!

提前Tks! Néviton

1 个答案:

答案 0 :(得分:0)

您需要将工作画布的大小加倍才能在整数中工作,然后在最后缩小到50%。

convert ( -size 1280x720 xc:black ) ( rose: -scale 200% -geometry +21+21 ) -composite -resize 50% image.png

请注意-scale-resize之间的区别:-scale不执行插值(与-filter box的-resize相同; -resize根据{{1}插值像素我使用-scale表示rose:image因为我们不想在我们的工作画布的初始放大中引入任何降级,但是使用-resize进行最终缩小因为插值效果恰好是什么我们正在模拟运动。