在 OS X 上为 testing/debugging 生成一次性图像
Generating disposable images for testing/debugging on OS X
编写处理图像的代码时,在 Linux 上使用 ppmmake
、bggen
和 pnmpaste
.
可以轻松生成样本光栅图像
在 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
编写处理图像的代码时,在 Linux 上使用 ppmmake
、bggen
和 pnmpaste
.
在 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