对于一个项目,我试图创建一个图像的透视扭曲,以匹配DVD案例前端模板.所以我想使用ImageMagick(CLI)自动执行此操作,但我很难理解这种转换的数学方面.
convert \
-verbose mw2.png \
-alpha set \
-virtual-pixel transparent \
-distort Perspective-Projection '0,0 0,0 0,0 0,0' \
box.png
Run Code Online (Sandbox Code Playgroud)
这段代码是空的坐标集,我已经彻底阅读了文档,但我似乎无法理解什么参数代表什么点.文档给了我变量和名称,我不知道它们实际意味着什么(对数学策划者来说更有用).因此,如果有人可以解释我(视觉上优先,或给我一个有用信息的链接),因为我不清楚我在做什么.只是玩这些工作的参数,我需要计算这些点.
在这里,您将找到我想要实现的目标的简单图像(使用CLI工具):
输入示例图像http://img707.imageshack.us/img707/5419/objecttoachieve.jpg
更新:
convert \
-virtual-pixel transparent \
-size 159x92 \
-verbose \
cd_empty.png \
\(mw2.png -distort Perspective '7,40 4,30 4,124 4,123 85,122 100,123 85,2 100,30'\) \
-geometry +3+20 \
-composite cover-after.png
Run Code Online (Sandbox Code Playgroud)
给我输出:
cd_empty.png PNG 92x159 92x159+0+0 8-bit sRGB 16.1KB 0.000u 0:00.000
convert: unable to open image `(mw2.png': No such file or directory @ error/blob.c/OpenBlob/2641.
convert: unable to open …Run Code Online (Sandbox Code Playgroud)