如何使用 ImageMagick 创建图像?
How to create image with ImageMagick?
我需要动态创建一个图像,我正在尝试从命令行使用 magick
或 convert
找到一个好的 'starting place'(我将转换的实际库ruby)
的 CLI 命令是 MiniMagick
老实说,有点不知所措...我不是要别人为我写完整的东西,只是给我一个好的 'starting' 地方,然后我可以添加文本"layers"到.
这是最终输出图像需要的样子,以及我正在寻找的所需内容:
- 我可以使用
x,y
坐标定位的背景图像(灰色圆圈)。输入文件是 circle.png
。我还希望能够 enlarge/reduce 圆的尺寸是我想要的精确尺寸。
- 红色小号居中文本。
- 粗体、较大、居中的黑色文本。对于此文本,它需要在行太长时智能地换行(并在图像外部填充以使其不接触边缘)
- 蓝色、带下划线、居中的中等文本。
- 覆盖背景图像的红色边框
circle.png
供参考
这将使您开始使用 ImageMagick 创建图像。 Unix 语法。 ImageMagick 没有下划线功能。因此,您需要 select 该部分的下划线字体。 (不过也有稍微复杂一点的实现方法,使用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
注意:略有更新
我需要动态创建一个图像,我正在尝试从命令行使用 magick
或 convert
找到一个好的 'starting place'(我将转换的实际库ruby)
老实说,有点不知所措...我不是要别人为我写完整的东西,只是给我一个好的 'starting' 地方,然后我可以添加文本"layers"到.
这是最终输出图像需要的样子,以及我正在寻找的所需内容:
- 我可以使用
x,y
坐标定位的背景图像(灰色圆圈)。输入文件是circle.png
。我还希望能够 enlarge/reduce 圆的尺寸是我想要的精确尺寸。 - 红色小号居中文本。
- 粗体、较大、居中的黑色文本。对于此文本,它需要在行太长时智能地换行(并在图像外部填充以使其不接触边缘)
- 蓝色、带下划线、居中的中等文本。
- 覆盖背景图像的红色边框
circle.png
供参考
这将使您开始使用 ImageMagick 创建图像。 Unix 语法。 ImageMagick 没有下划线功能。因此,您需要 select 该部分的下划线字体。 (不过也有稍微复杂一点的实现方法,使用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
注意:略有更新