【问题标题】:Image Magick - Converting text to image - is there a way to center the text to the middle of the image?Image Magick - 将文本转换为图像 - 有没有办法将文本居中到图像的中间?
【发布时间】:2011-04-19 02:09:01
【问题描述】:

我有一个简单的文本文件,上面写着“今天是 28 度”,我正在尝试使用 imagemagick 将其置于图像中间。我现在使用的命令就是这个

    `convert -background lightblue -fill blue  -size 165x70 filename.txt image.png`

我尝试使用重力,但由于某种原因它总是将文本放在图像之外。从我所看到的来看,我没有正确使用它。我希望它居中。有什么建议吗?

【问题讨论】:

    标签: imagemagick


    【解决方案1】:
    convert \
        -size 165x70 \
        xc:lightblue \
        -font Bookman-DemiItalic \
        -pointsize 12 \
        -fill blue \
        -gravity center \
        -draw "text 0,0 'It is 28 degrees today'" \
        image.png
    

    如果您想从现有文件中提取输入,只需将其提供给绘图命令即可:

    convert \
        -size 165x70 \
        xc:lightblue \
        -font Bookman-DemiItalic \
        -pointsize 12 \
        -fill blue \
        -gravity center \
        -draw "text 0,0 '$(cat file.txt)'" \
        image.png
    

    【讨论】:

    • 因为我已经有一个文本文件,我想转换该文件而不是将其输入到命令中。这可能吗?
    • @亚历克斯。谢谢,正是我想要的。
    【解决方案2】:

    看看这个

    convert temp.jpg -gravity Center  -pointsize 30 -annotate 0 'Love you      
    mom' temp1.jpg 
    

    “我爱你妈妈”文字词 文字的重力定位中心位置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-05
      • 1970-01-01
      • 2020-05-03
      • 2010-11-29
      • 1970-01-01
      • 2018-07-24
      • 1970-01-01
      相关资源
      最近更新 更多