使用 ImageMagick SRT 命令进行文本失真

Text Distortion with ImageMagick SRT commands

请多多包涵,因为我是 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 没有解决问题。文本仍然使用那个奇怪的先前渲染工件渲染

我通过从 +distort SRT 命令中删除旋转值并保留 0 但放置一个 -rotate [degrees] 命令在它之前。一切都按照现在的样子呈现。