2012-07-30 54 views
3

我正在嘗試在圖像上編寫一個字符串。目前我使用MiniMagick,我可以調整大小並重疊兩張圖像,但是當我嘗試使用字幕編寫多行字符串時,最終圖像沒有任何反應,它仍然與以前一樣。使用MiniMagick編寫帶有標題方法的字符串

這裏是我當前的代碼:

image = MiniMagick::Image.open('template.jpg') 
image.combine_options do |c| 
    c.background '#0008' 
    c.fill '#666' 
    c.gravity 'center' 
    c.size '100x50' 
    c.caption "Lets write some big string here... zzzzz I hope this work =)" 
end 
image.write('final.jpg') 

我的裁判: http://www.imagemagick.org/Usage/annotating/

ImageMagick multiline text and background image

http://www.imagemagick.org/www/command-line-options.html#caption

感謝所有

回答

1

我全光照結束g系統調用來解決這個問題,這裏是代碼:

Subexec.run "convert -background '#fff0' \\ 
    -fill '#003300' \\ 
    -gravity west \\ 
    -size 560x180 \\ 
    -pointsize 19 \\ 
    -font \'#{font_path}\' \\ 
    caption:\"#{caption}\" \\ 
    #{photo_path} \\ 
    +swap \\ 
    -gravity NorthWest \\ 
    -geometry +333+113 \\ 
    -composite #{photo_path}" 
相關問題