Vì bạn đã không cung cấp một hình ảnh mẫu để thử nghiệm và áp dụng một số văn bản để, tôi tạo ra một với lệnh sau:
convert \
http://i.stack.imgur.com/RfJG6.png \
-crop 312x513+579+0 +repage \
so#12231624-right.png
Sử dụng hình ảnh kết quả như một đầu vào, chạy ba lệnh này để xem cách nó hoạt động (trên Linux hoặc Mac OS X):
width=$(identify -format %W so#12231624-right.png)
convert \
-background '#0008' \
-gravity center \
-fill white \
-size ${width}x100 \
caption:"This is a sample text to test \
the automatic sizing of fonts by ImageMagick." \
so#12231624-right.png \
+swap \
-gravity north \
-composite \
output1.png
convert \
-background '#0008' \
-gravity center \
-fill white \
-size ${width}x100 \
caption:"This is a even longer sample text. \
It also serves to test if automatic sizing of fonts \
by ImageMagick works as expected: just don't specify \
any fontsize, and let ImageMagick go for the best fit..." \
so#12231624-right.png \
+swap \
-gravity north \
-composite \
output2.png
Kết quả hình ảnh:
(Sản lượng không phù hợp chính xác khung cho bạn - nhưng đó chỉ là vì tập tin thử nghiệm của tôi vẫn có một biên giới không hàn trắng (như là một phần của hình ảnh) mà tôi không bận tâm để xóa ...)
Nói cách khác: chỉ cần không bận tâm chỉ định bất kỳ kích thước phông chữ nào bằng cách sử dụng -fontsize
. Chỉ cung cấp cho kích thước của khu vực cần có chú thích văn bản. Sau đó, ImageMagick sẽ tự động chọn kích thước phông chữ phù hợp nhất và sử dụng nó.
Nguồn
2012-09-01 23:38:41