Text 自动将文本转换为PNG(或其他透明文件格式)?
我需要采取一个单词列表,并创建一个PNG文件的每一个,与一个透明的背景 我希望我的脚本允许前景的不透明度可调,但我可能也可以在将图像导入Matlab后再这样做 我想这是可行的ImageMagick,并已安装在我的Mac上。如果有人能给我一行代码,我需要用Perl或Python将一个单词转换成PNG(这个单词也可以是文件名),那么我可能就能理解脚本的其余部分。(更好地称为pylab)对于这一点非常有用。假设安装了ImageMagick,该脚本应该可以工作。(在Ubuntu 9.10上测试) 这将在我的系统上创建三个文件Text 自动将文本转换为PNG(或其他透明文件格式)?,text,png,imagemagick,Text,Png,Imagemagick,我需要采取一个单词列表,并创建一个PNG文件的每一个,与一个透明的背景 我希望我的脚本允许前景的不透明度可调,但我可能也可以在将图像导入Matlab后再这样做 我想这是可行的ImageMagick,并已安装在我的Mac上。如果有人能给我一行代码,我需要用Perl或Python将一个单词转换成PNG(这个单词也可以是文件名),那么我可能就能理解脚本的其余部分。(更好地称为pylab)对于这一点非常有用。假设安装了ImageMagick,该脚本应该可以工作。(在Ubuntu 9.10上测试) 这将在
dog.png
、cat.png
和mouse.png
,所有这些文件都以透明背景裁剪。我发现它们适用于您的问题:
convert -size 560x85 xc:transparent -font Palatino-Bold -pointsize 72 -fill black -draw "text 20,55 'Linux and Life'" linuxandlife.png
输出:
- size 560x85:图像的大小(宽度x高度)
- xc:transparent:xc表示X窗口颜色,使用“transparent”获得透明背景
- fond Palatino Bold:文本的字体(在终端中键入“标识-列表字体”以了解所有支持的字体)
- pointsize 72:文本的大小
- 填充黑色:文本的颜色(检查此链接以了解支持颜色的名称)
- 绘制“文本20,55‘Linux和生活’”:文本的位置和文本本身
- linuxandlife.png:输出图像
convert -size 560x85 xc:transparent -font Palatino-Bold -pointsize 72 -fill black -draw "text 20,55 'Linux and Life'" linuxandlife.png