如何解决基本 ImageMagic 断开连接:将普通 ASCII.txt 文件转换为图像文件 ASCII.jpg - 以错误告终
我一直在尝试将纯文本文件(包含 ASCII 语句/行)转换为 JPEG 图像 - 不关心任何格式或样式 - 只是第一次尝试 - 热衷于快速结果:
在所有变体中经过半天的试验和错误 - 都因以下(或类似)错误而失败 - 几乎要发疯了,我已经解决了以下错误消息:
...
convert-im6.q16: not authorized `@a.txt' @ error/property.c/InterpretImageProperties/3516.
当我去激活时,我得到了想要的结果
/etc/ImageMagick-6/policy.xml
进入
/etc/ImageMagick-6/_policy.xml
有人可以解释一下 - 请解释一下 - 这个(停用的)文件背后的魔力是什么??? 并且请 - 确保这个文件应该被重新激活,因为它是默认的 - 我需要改变什么(在文件中???)
提前感谢 BR
解决方法
如果您不在共享服务器上,您可以编辑您的 ImageMagick policy.xml 文件以授予使用“@”的读|写权限。
我怀疑即使您禁用了 policy.xml 文件,使用“@”的默认值仍然是“无”。
然后您可以读取文本文件(在本例中为 ipsum_lorem.txt):
convert -size 1000x -font arial -pointsize 28 caption:"@ipsum_lorem.txt" x.jpg
or
cat ipsum_lorem.txt | convert -size 1000x -font arial -pointsize 28 caption:"@-" x.jpg
结果应该是:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。