

最終的にやりたいこと  
ImageMagickで「自動改行した長いテキストを追加した画像」を出力したい

具体的には  
1.600px × 600px の元画像を読み込む  
2.上記画像に合わせて自動改行した長いテキストを、上記画像の上に合成  
3.画像出力

* * *

目的に近い形(背景lightblue)で期待した通り動作するコード

[code]

    convert originImg.jpg -background lightblue -fill blue -font hogeFont.otf -pointsize 36 \
              -size 320px   caption:'ものすごく長いテキスト.' -gravity south -composite output.jpg
    
[/code]

* * *

背景を透明指定したいのですが、期待した通り動作しないコード  
矩形が白色で出力されてしまう

background指定しない

[code]

    convert originImg.jpg -fill white -font hogeFont.otf -pointsize 36 \
              -size 320px   caption:'ものすごく長いテキスト.' -gravity south -composite output.jpg
    
[/code]

αを0%

[code]

    convert originImg.jpg -background gray(0%) -fill white -font hogeFont.otf -pointsize 36 \
              -size 320px   caption:'ものすごく長いテキスト.' -gravity south -composite output.jpg
    
[/code]

rgbaで指定

[code]

    convert originImg.jpg -background rgba(0,0,0,0) -fill white -font hogeFont.otf -pointsize 36 \
              -size 320px   caption:'ものすごく長いテキスト.' -gravity south -composite output.jpg
    
[/code]

-transparentで指定
[code]

    convert originImg.jpg transparent white -fill white -font hogeFont.otf -pointsize 36 \
              -size 320px   caption:'ものすごく長いテキスト.' -gravity south -composite output.jpg
    
[/code]

[Caption - Word Wrapped Label](https://legacy.imagemagick.org/Usage/text/)


CC BY-SA 4.0
2023-02-01T07:56:09.437
93659
2023-02-01T08:09:37.063
2023-02-01T08:09:37.063
7886
7886
question
imagemagick
ImageMagickで「自動改行した長いテキストを追加した画像」を出力したい。テキスト部分の背景を透明指定する方法が分からない