在Mac上使用命令行创建PNG/JPG文件

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)

ImageMagick网站有更多的使用示例.

要在OSX上获取ImageMagick,您可以使用自动构建系统(如MacPorts)或运行预制的安装程序包.


aba*_*ert 5

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上,我甚至不会提到前两种可能性.)