我很高兴请耐心等待我,因为我是ImageMagick的新手,我希望有人可以指出我正确的方向可能是什么原因,但我的问题是:
我正在为图像渲染一些文字,除非我旋转图像,否则它会正常工作。
我正在使用此命令进行轮换:
convert -format jpeg beach.jpg +profile !icc,* ( -background none -size 1698.071388x1698.071388 -gravity center -fill #ffffff -font regular.ttf -stroke none -strokewidth 0 label:Topher +distort SRT 849.035694,849.035694 1 45.275739 2098.879701,1151.202049 ) -flatten -quality 80 jpeg:beach-text.jpg
但如果我单独离开旋转并且我的命令如下:
convert -format jpeg beach.jpg +profile !icc,* ( -background none -size 1698.071388x1698.071388 -gravity center -fill #ffffff -font regular.ttf -stroke none -strokewidth 0 label:Topher +distort SRT 849.035694,849.035694 1 0.0 2098.879701,1151.202049 ) -flatten -quality 80 jpeg:beach-text.jpg
图像按预期出现:
正如你所看到的,T的顶部都是扭曲的。正如我所说的,我是ImageMagick的新手,所以如果有任何我遗漏的东西可能有助于追踪这个问题让我知道,所以我可以在这里添加信息。提前感谢您指出我正确的方向。
P.S。这似乎只发生了一些......它不总是可重复的,并且发生在像“g,j,y”这样的字母以及“T”。
升级到ImageMagick 7并没有解决问题。文本仍然使用奇怪的先前渲染工件
进行渲染答案 0 :(得分:0)
我已经通过从+distort SRT
命令中移除旋转值并将该值保留为0来解决此问题
它前面有-rotate [degrees]
命令。一切都像现在一样呈现。