gpt4 book ai didi

background - Imagemagick 标签字体大小/背景

转载 作者:行者123 更新时间:2023-12-04 05:32:51 24 4
gpt4 key购买 nike

我似乎无法控制字体大小、背景和填充。

命令 1:

convert             \
testimage.jpg \
label:'Days: 0' \
-background Black \
-fill White \
-pointsize 1 \
-gravity center \
-append \
days_1.jpg

图像:

enter image description here

命令 2:
convert             \
testimage.jpg \
label:'Days: 0' \
-background White \
-fill Black \
-pointsize 48 \
-gravity center \
-append \
days_2.jpg

enter image description here

最佳答案

你没有做对:-)

你好像误解了-label的意思.

看看官方文档是怎么说的-label :

A label is not drawn on the image, but is embedded in the image datastream via Label tag or similar mechanism. If you want the label to be visible on the image itself, use the -draw option...



试试这个命令:
convert                               \
http://i.stack.imgur.com/FoTPN.jpg \
-pointsize 48 \
-fill green \
-gravity center \
-draw "text 100,-200 'Day: 0'" \
so-12359743-labelled.png

你应该得到这个结果:

resulting image

使用 -draw 时请记住这些规则:

You can set the primitive color, font, and font bounding box color with -fill, -font, and -box respectively. Options are processed in command line order so be sure to use these options before the -draw option.



(我的重点)

替代 -draw您也可以使用 -annotate将文本放入图像中。 (但是, -annotate 使用的语法略有不同,您可以轻松阅读。)

更新

你为什么不接受我关于选项顺序的提示?!?

试试这个命令:
convert                               \
http://i.stack.imgur.com/h2Exm.jpg \
-background White \
-fill Black \
-pointsize 48 \
-gravity center \
label:'Days: 0' \
-append \
days_2.jpg

你会得到:

result with '-append'

请记住,您的 -append确实连接了 2 个不同的图像:
  • 第一个是您的原始输入图像。
  • 第二个是新创建的 -background ... -fill ... -pointsize ... -label ... .

  • -append 的连接不支持 -gravity center .只有当您还使用 -size 为第二张图片定义了 Canvas 大小时,此选项才有意义。 ,但你没有。

    在没有预定义 Canvas 尺寸的情况下, -label操作将自动创建一个足以容纳文本字符串的大小。您可以使用以下命令验证此行为:
    convert                               \
    http://i.stack.imgur.com/h2Exm.jpg \
    -background White \
    -fill Black \
    -pointsize 48 \
    -gravity center \
    label:'abcdefghijklmnopqrstuvwxyz' \
    -append \
    days_3.jpg

    您尝试使用 -gravity center让我相信您希望文本出现在原始输入图像中间的某个位置。因此我指向 -draw-annotate .

    关于background - Imagemagick 标签字体大小/背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12359743/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com