text - 自动将文本转换为 PNG(或其他具有透明度的文件格式)?

标签 text png imagemagick

我需要获取一个单词列表并为每个单词创建一个 PNG 文件,并带有透明背景。

我希望我的脚本允许调整前景的不透明度,但我也可以在将图像导入 Matlab 之后进行调整。

我想这对 ImageMagick 是可行的,并且已经在我的 Mac 上安装了它。如果有人能给我在 Perl 或 Python 中将单词转换为 PNG(该单词也可以是文件名)所需的一行代码,我可能会弄清楚脚本的其余部分。

最佳答案

我找到了 this适用于您的问题:

convert -size 560x85 xc:transparent -font Palatino-Bold -pointsize 72 -fill black -draw "text 20,55 'Linux and Life'" linuxandlife.png

输出:

enter image description here
  • 尺寸 560x85 :图像的尺寸(宽 x 高)
  • xc:transparent : xc 表示X 窗口颜色,使用"transparent"获得透明背景
  • 喜欢 Palatino-Bold :文本的字体(在终端输入“identify -list font”以了解所有支持的字体)
  • pointsize 72 : 文本的大小
  • 填充黑色:文本的颜色(查看此链接以了解支持的颜色名称)
  • 绘制“text 20,55 'Linux and Life'”:文本的位置和文本本身
  • linuxandlife.png : 输出图像
  • 关于text - 自动将文本转换为 PNG(或其他具有透明度的文件格式)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2115076/

    相关文章:

    r - 如何使用 R 将字符从 Markdown 转换为 LaTeX

    python - Matplotlib 保存为 pdf 未在条形图中显示阴影线 - 潜在错误?

    ImageMagick:转换 PDF 颜色配置文件会创建巨大的 PDF?

    php - 使用 imagick 将 .psd 和 .ai 转换为 PNG/JPG

    javascript - 带图像的 DIV 内的文本分页

    xslt - 如何使用xslt计算输出行数?

    html - 也将背景图像设置为文本?

    iphone - 如何在 ios 中减小 PNG 大小以进行电子邮件共享

    c++ - FreeImage:FreeImage_GetBits 访问的像素数据不正确(数据 + 大小)

    ruby-on-rails - 使用 mini_magick 调整图像大小