gpt4 book ai didi

image-processing - 将自定义 ImageMagick (GraphicsMagick) 包络失真应用于文本

转载 作者:行者123 更新时间:2023-12-04 08:28:10 27 4
gpt4 key购买 nike

我想使用 ImageMagick 生成这样的文本:

Warped text

我有 font作为 TTF 文件,并且知道如何使用未失真的文本生成图像。我遇到的问题是应用失真。

我要使用的“信封”如下所示:

Envelope

我一直在阅读ImageMagick's examples关于扭曲,但似乎无法找出正确的命令。

请注意,这不是弧线。

最佳答案

这是一项相当复杂的任务:ImageMagick 有一些内置的失真效果,但没有一个与您需要的相似。

为了实现您的目标,您可以尝试定义自定义失真:例如使用图像映射(特别是绝对失真查找映射,更多信息 here)。

基本上,您创建了一个黑白渐变图像( map ),它定义了如何将特定效果应用于图像的每个像素。

棘手的部分是正确生成图像映射:您可以手动或使用 ImageMagick 来完成。

例如,从 ImageMagick 文档中获取的这个命令创建了一个球面畸变图:

  convert -size 100x100 xc:  -channel R \
-fx 'yy=(j+.5)/h-.5; (i/w-.5)/(sqrt(1-4*yy^2))+.5' \
-separate +channel sphere_lut.png

这是结果图像:

spherical distortion map

创建失真贴图后,您可以将其应用于图像,例如:
convert input.png lut_mask.png -fx 'p{ v*w, j }' output.png

关于image-processing - 将自定义 ImageMagick (GraphicsMagick) 包络失真应用于文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16595443/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com