文字图像,不断收到错误“没有图像定义”
出于测试目的,我使用imagemagick(最实际的可移植窗口版本)来获取文本到图像。 所以我输入以下内容:
convert -font Arial -pointsize 22 -fill black -draw "text 0,0 'TESTTEXT'" test.jpg
但我不断收到此错误:
convert.exe: no images defined `test.jpg' @ error/convert.c/ConvertImageCommand/3127.
有人能告诉我为什么吗?
问候
我遇到过这个问题,因为我的系统上安装了32位和64位版本的ImageMagick。 删除后者解决了它。
manpage说:
convert [input-option] input-file [output-option] output-file
所以只需添加一个输出文件:
convert -font Arial -pointsize 22 -fill black -draw "text 0,0 'TESTTEXT'" test.jpg test-out.jpg
尝试添加画布并使用-size 200x100 xc:#ff0000
指定大小
convert -size 200x100 xc:#ff0000
-font Arial -pointsize 22
-fill black -gravity center
-draw "text 0,0 'TESTTEXT'" test.jpg
PS我还添加了-gravity center
以将文本居中在输出图像中