gpt4 book ai didi

ruby - 如何使用 ImageMagick 创建图像?

转载 作者:数据小太阳 更新时间:2023-10-29 08:57:22 25 4
gpt4 key购买 nike

我需要动态创建一个图像,我正试图从命令行使用 magickconvert 找到一个好的“起点”(我的实际库会将 CLI 命令转换为用于 ruby​​ 的 MiniMagick)

老实说,这有点让人不知所措......我不是要别人为我写完整的东西,只是给我一个好的“起点”,然后我可以在其中添加文本“层” .

这是最终输出图像需要的样子,以及我正在寻找的所需内容:

  1. 我可以使用 x,y 坐标定位的背景图像(灰色圆圈)。输入文件是 circle.png。我还希望能够将圆的尺寸放大/缩小为我想要的精确尺寸。
  2. 红色小号居中文本。
  3. 粗体、较大、居中的黑色文本。对于此文本,它需要在行太长时智能地换行(并在图像外部填充,以免触及边缘)
  4. 蓝色、带下划线、居中的中等文本。
  5. 覆盖背景图片的红色边框

enter image description here

circle.png 供引用

enter image description here

最佳答案

这将使您开始使用 ImageMagick 创建图像。 Unix 语法。 ImageMagick 没有下划线功能。因此,您需要为该部分选择一种下划线字体。 (不过也有稍微复杂一点的实现方式,使用label:然后在下划线中拼接)

convert -size 299x249 xc:white \( circle.png -resize 200x200 \) \
-gravity northwest -geometry +100+70 -compose over -composite \
-bordercolor red -border 1 \
-font arial -fill red -pointsize 18 -gravity north -annotate +0+20 "**Info**" \
-font arial -fill blue -pointsize 28 -gravity south -annotate +0+50 "click here" \
\( -size 279x -background none -fill black \
-font arial -pointsize 28 -gravity center \
caption:"Welcome John to your profile, have a look around" -trim +repage \) \
-gravity center -geometry +0-20 -compose over -composite \
result.png

注意:略有更新

enter image description here

关于ruby - 如何使用 ImageMagick 创建图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48612440/

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