use*_*774 11 macos bash command-line png
是否有一个命令来创建一个简单的PNG/JPG图片文件,可以在Mac上运行终端/脚本命令吗?
现在,我将创建一个简单的单色PNG图片文件,其中包含指定宽度和长度的参数.如果能把文字放在上面,那就更好了.
use*_*342 26
ImageMagick套件中的命令行convert实用程序可以轻松创建指定尺寸的图像:
convert -size 200x200 xc:white canvas.png
Run Code Online (Sandbox Code Playgroud)
要使用文本创建图像,请使用其他选项:
convert -size 200x200 -gravity center -background white -fill black \
label:"text goes here" canvas.png
Run Code Online (Sandbox Code Playgroud)
要在OSX上获取ImageMagick,您可以使用自动构建系统(如MacPorts)或运行预制的安装程序包.
OS X没有为此提供shell命令.但是你有三种选择.
OS X确实提供了一种在Applescript:Image Events中执行此操作的方法.您可以使用appscript或ScriptingBridge在Applescript或Python或Ruby中编写三行代码 - 它可以执行您想要的操作,然后从shell运行它.
OS X还在Cocoa中内置了一些非常高级的图像支持,您可以从Python,Ruby,ObjC,Applescript等访问它们,因此您可以按照您想要的方式编写五行代码.
或者您可以使用第三方工具为您提供所需内容.根据user4815162342的建议,ImageMagick可能是最好的.
(如果你发布在SU而不是SO上,我甚至不会提到前两种可能性.)