refer to: https://github.com/wvanbergen/oily_png, 和 https://github.com/wvanbergen/chunky_png
有个项目,给出好多个坐标, 需要画图。
搜了下, 可以使用 oily_png.
$ gem install chunky_png
然后,下面是一个例子:
require 'chunky_png'
# 创建一个 16 x 16 的文件
png = ChunkyPNG::Image.new(16,16,ChunkyPNG::Color::TRANSPARENT)
# 第一个参数是 x, 从0 开始(图片的左侧是第0列)
# 第二个参数是 y,从0开始,(图片的最上方一列是第0列)
png[0,8] = ChunkyPNG::Color('red')
png[1,1] = ChunkyPNG::Color.rgba(10,20,30,128)
png[2,1] = ChunkyPNG::Color('black')
png[3,1] = ChunkyPNG::Color('black')
png[4,3] = ChunkyPNG::Color('blue')
png[5,1] = ChunkyPNG::Color('black')
png[6,5] = ChunkyPNG::Color('yellow')
png[7,1] = ChunkyPNG::Color('black')
png[7,15] = ChunkyPNG::Color('green')
png.save('test.png')
下面是上面代码的图片:
