【问题标题】:Adding text before an image using imagemagick使用 imagemagick 在图像前添加文本
【发布时间】:2019-10-21 15:34:51
【问题描述】:

如何使用 imagemagick 在现有图像“之前”添加一些文本?这意味着我有一个图像(签名),我想在图像之前的左侧(不是上方或底部)添加一些文本(当前日期)。我怎样才能做到这一点?我已经用 append 试过了,但这对我没有用:-(

Here is one exemple signature

And here it is how it should looks afterwards with the current date

到目前为止,我已经使用此代码进行了尝试:

convert signature.png label:21.10.2019 -gravity West +append signature-with-date.png

现在我已经用其他顺序试过了:

convert -gravity west label:21.10.2019 signature.png +append signature-with-date.png

But there is only white space before the image added, no text is shown

我现在试过了:

magick \( -size 400x -background white -gravity west label:21.10.2019 \) signature.png +append signature-with-date.png

还是不行

as you can see here

【问题讨论】:

  • 请展示您开始使用的图像以及之后的外观 - 另外,根据 StackOverflow 规则,您应该展示您尝试过的代码。
  • 嗨,马克,我添加了两个示例图像(之前和之后)以及我的代码。
  • 更改顺序...convert -gravity west label:21.10.2019 signature.png +append signature-with-date.png
  • 或者以相同的顺序加载但在附加之前交换...convert signature.png label:21.10.2019 -gravity West +swap +append signature-with-date.png
  • 我试过了,但是没有文字,只有左边加了空格。 :-/

标签: imagemagick


【解决方案1】:

这对我来说在 Imagemagick 6.9.10.68 Q16 Mac OSX 上工作得很好。

Unix 语法:

convert \( -size 400x -background white -gravity west label:"21.10.2019" \) signature.png +append signature-with-date.png


Windows 语法:

convert ( -size 400x -background white -gravity west label:"21.10.2019" ) signature.png +append signature-with-date.png


您的 Imagemagick 版本和平台是什么?

如果在 Imagemagick 7 上,使用 magick 代替 convert。

【讨论】:

  • 不知道为什么要在此处包含括号?通常我只会这样做以确保运算符不会应用于我不希望它影响的某些次要图像,但是由于您只加载了一个图像,我会认为它们是不必要的?
  • 我不知道为什么,但它对我来说不起作用:-((用magick和convert测试)我已经在我的问题中发布了结果,请看看那里。我的版本是ImageMagick 7.0.8-68,操作系统:CentOS Linux 7.7.1908(核心)
  • 将特定字体添加到您的命令中,看看是否有效。也许您的操作系统没有定义的默认字体。 convert \( -size 400x -background white -gravity west -font arial label:"21.10.2019" \) signature.png +append signature-with-date.png。如果这不起作用。使用系统上某些字体的路径。您从 magick -version 为您的代表们得到了什么?它包括freetype 和fontconfig 吗?如果没有,添加它们并重新编译。
  • 这是 -magick 版本的结果: 版本:ImageMagick 7.0.8-68 Q16 x86_64 2019-10-07 imagemagick.org 版权所有:© 1999-2019 ImageMagick Studio LLC 许可:imagemagick.org/script/license.php 功能: Cipher DPC HDRI Modules OpenMP(3.1) Delegates (built-in): bzlib cairo djvu fftw fontconfig freetype gslib gvc heic jbig jng jp2 jpeg lcms ltdl lzma openexr pangocairo png ps raqm raw rsvg tiff webp wmf x xml zlib
  • magick \( -size 400x -background white -gravity west -font Helvetica label:"21.10.2019" \) signature.png +append signature-with-date.png 尝试过,没有其他结果,如果在上面发布,没有文字。
猜你喜欢
  • 2014-06-07
  • 2018-12-11
  • 1970-01-01
  • 2020-11-12
  • 2023-03-06
  • 1970-01-01
  • 2015-01-13
  • 2014-02-24
  • 2013-04-28
相关资源
最近更新 更多