问题描述
我想使用ImageMagick的convert
创建一个验证码图片.
I want to create a captcha pic by use convert
from ImageMagick.
我遵循此但是有一些问题.
And I follow this, but there are some problem .
在我的Linux shell中输入:
Input In my linux shell:
convert -background white -fill black -font FreeSerif-Bold -pointsize 36 label:'adfgh' ./test.png
错误是:
我的ImageMagick:版本:6.7.2-7,我使用yum install ImageMagick
进行安装.
My ImageMagick: Version:6.7.2-7 , I install it with yum install ImageMagick
.
我一无所知.有什么建议吗?
I'm clueless. Any advice please?
推荐答案
我在php(v.7.1)中使用ImageMagick将PDF文件切片为图像.
I use ImageMagick in php (v.7.1) to slice PDF file to images.
首先,我出现类似以下错误:
First I got errors like:
异常消息:未经授权..... @ error/constitute.c/ReadImage/412
Exception message: not authorized ..... @ error/constitute.c/ReadImage/412
在/etc/ImageMagick-6/policy.xml
中进行了一些更改之后,我开始出现以下错误:
After some changes in /etc/ImageMagick-6/policy.xml
I start getting erroes like:
异常消息:无法创建临时文件.....权限被拒绝@ error/pdf.c/ReadPDFImage/465
Exception message: unable to create temporary file ..... Permission denied @ error/pdf.c/ReadPDFImage/465
我的修正:
在文件/etc/ImageMagick-6/policy.xml
(或/etc/ImageMagick/policy.xml
)中
-
评论行
comment line
<!-- <policy domain="coder" rights="none" pattern="MVG" /> -->
换行
change line
<policy domain="coder" rights="none" pattern="PDF" />
到
<policy domain="coder" rights="read|write" pattern="PDF" />
添加行
add line
<policy domain="coder" rights="read|write" pattern="LABEL" />
然后重新启动您的Web服务器(nginx,apache).
Then restart your web server (nginx, apache).
这篇关于转换:未经授权的``aaaa''@ error/constitute.c/ReadImage/453的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!