使用ruby 来画图png。 使用 chunky_png 和 oily_png
访问量: 3034
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')
下面是上面代码的图片: