【发布时间】:2014-03-19 13:03:36
【问题描述】:
如何获得图像的最大宽度和高度,对其进行一些数学运算,然后在我的透视变形中使用它?
我有一堆要应用透视变形的图像。
唯一的问题是,每张图片的大小都不一样。
此代码适用于我知道尺寸 (1440 * 900) 的图像。
convert test.jpg -matte \
-virtual-pixel transparent \
-distort Perspective '0,0 75,0 \
0,900 0,450 \
1440,0 1440,200 \
1440,900 1200,900' \
distorted.jpg
我知道我可以使用 %h 和 %w 获得最大值 - 但我找不到将这些数字相乘的方法。
基本上,我想要做的是这样定义点:
-distort Perspective '0,0 75,0 \
0,%h 0,(%h/2) \
%w,0 %w,200 \
%w,%h (%w*0.75),%h'
对于奖励积分,我希望能够使用-distort Perspective '@points.txt' 调用视角
【问题讨论】:
标签: imagemagick imagemagick-convert