2013-09-24 84 views
7

cho mục đích thử nghiệm, tôi đang sử dụng imagemagick (phiên bản cửa sổ di động thực tế nhất) để nhận văn bản cho hình ảnh. vì vậy tôi gõ như sau:Văn bản thành hình ảnh, tiếp tục gặp lỗi "không có hình ảnh nào được xác định"

convert -font Arial -pointsize 22 -fill black -draw "text 0,0 'TESTTEXT'" test.jpg 

nhưng tôi tiếp tục nhận được lỗi này:

convert.exe: no images defined `test.jpg' @ error/convert.c/ConvertImageCommand/3127. 

Ai đó có thể cho tôi biết tại sao?

Greetings

Trả lời

1

Hãy thử thêm một vải và xác định một kích thước với -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 Tôi cũng đã thêm -gravity center để tập trung các văn bản bên trong hình ảnh đầu ra

1

tôi có kinh nghiệm vấn đề này bởi vì tôi đã cài đặt cả phiên bản ImageMagick 32 bit và 64 bit trên hệ thống của tôi. Loại bỏ sau này giải quyết nó.

1

manpage nói:

convert [input-option] input-file [output-option] output-file 

Vì vậy, chỉ cần thêm một tập tin đầu ra:

convert -font Arial -pointsize 22 -fill black -draw "text 0,0 'TESTTEXT'" test.jpg test-out.jpg