gpt4 book ai didi

imagemagick - 转换 :not authorized `aaaa` @ error/constitute. c/ReadImage/453

转载 作者:行者123 更新时间:2023-12-03 04:02:47 24 4
gpt4 key购买 nike

我想使用 ImageMagick 中的 convert 创建验证码图片。

我关注this ,但是有一些问题。

在我的 Linux shell 中输入:

convert -background white -fill black -font FreeSerif-Bold -pointsize 36 label:'adfgh' ./test.png

错误是:

convert:not authorized adfgh @ error/constitute.c/ReadImage/453. convert:missing an image filename ./test.png @ error/convert.c/ConvertImageCommand/3015

我的 ImageMagick:版本:6.7.2-7 ,我使用 yum install ImageMagick 安装它。

我一无所知。请问有什么建议吗?

最佳答案

Note: the solution in this and other answers involves disabling safety measures that are there to fix arbitrary code execution vulnerabilities. See for instance this ghostscript-related and this ubuntu-related announcement. Only go forward with these solutions if the input to convert comes from a trusted source.

我在 php (v.7.1) 中使用 ImageMagick 将 PDF 文件切片为图像。

首先我遇到了如下错误:

Exception type: ImagickException

Exception message: not authorized ..... @ error/constitute.c/ReadImage/412

/etc/ImageMagick-6/policy.xml 进行一些更改后,我开始收到如下错误:

Exception type: ImagickException

Exception message: unable to create temporary file ..... Permission denied @ error/pdf.c/ReadPDFImage/465

我的修复:

在文件/etc/ImageMagick-6/policy.xml(或/etc/ImageMagick/policy.xml)中

  1. 注释行

    <!-- <policy domain="coder" rights="none" pattern="MVG" /> -->
  2. 换行

    <policy domain="coder" rights="none" pattern="PDF" />

    <policy domain="coder" rights="read|write" pattern="PDF" />
  3. 添加行

    <policy domain="coder" rights="read|write" pattern="LABEL" />

然后重新启动您的网络服务器(nginx、apache)。

关于imagemagick - 转换 :not authorized `aaaa` @ error/constitute. c/ReadImage/453,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42928765/

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