Ale*_*lex 5 imagemagick image-processing node-imagemagick imagemagick-convert
有没有办法根据ImageMagick中的映射旋转图像?该问题类似于位移映射,但是不是基于地图中的亮度/色度来扭曲和变形形状,而是基于地图旋转图像.
例如:如果我有一个模式,然后应用色度/亮度图形状,它将旋转模式并根据中点(50%)的亮度/色度差异输出它.
像这样:

我的任务是创建一组相当复杂的形状,并在它们的色度/亮度的不同角度将图案映射到它们.
这将是我必须编写的某种自定义插件,还是在IM 6中有一个简单的方法?
非常感谢!
ImageMagick没有你想要内置的功能,但是由于这个-fx论点,你可以编写自己的功能.
以下命令将通过应用的蒙版顺时针旋转源图像:
convert input.png rotationmap.png -fx \
'rs=-6.28318531;
p{
cos(v*rs)*(i-w/2.0)-sin(v*rs)*(j-h/2.0)+w/2.0,
sin(v*rs)*(i-w/2.0)+cos(v*rs)*(j-h/2.0)+h/2.0
}' output.png
Run Code Online (Sandbox Code Playgroud)
填充旋转贴图#202020以旋转45度,例如:
hexval = (rotation_deg / 360) * 255
Run Code Online (Sandbox Code Playgroud)

或者做更愚蠢的事情(实际上这很有趣):

注意事项:
| 归档时间: |
|
| 查看次数: |
248 次 |
| 最近记录: |