在 OS X 上为 testing/debugging 生成一次性图像

Generating disposable images for testing/debugging on OS X

编写处理图像的代码时,在 Linux 上使用 ppmmakebggenpnmpaste.

可以轻松生成样本光栅图像

在 OS X 上是否有任何类似的实用程序可用,使用 MacPorts、brew、ImageMagick、SVG 或组合?

一个解决方案(编写写出 ppm 文件的简短代码,然后使用 ImageMagick 的 convert 转换为 png)很简单但很乏味。

以下是一些 ImageMagick 示例:

# Checkerboard
convert -size 200x200 pattern:checkerboard checker.png

# Pure b/w checkerboard
convert -size 200x200 pattern:checkerboard -threshold 50% checker.png

# Plain gradient
convert -size 200x200 gradient:red-black grad.png

# Partially transparent gradient
convert -size 200x200 gradient:"rgba(255,255,0,0.3)-rgba(0,128,0,0.6)" grad.png

# French flag!
convert -size 50x100 xc:blue xc:white xc:red +append france.png

# French flag hanging on horizontal pole to stdout
convert -size 150x100 xc:blue xc:white xc:red -append -compress none png:

P3
150 300
4294967295
0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535 0 0 65535