β

使用ruby 来画图png。 使用 chunky_png 和 oily_png

申思维的站点/Siwei's site 23 阅读

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')

下面是上面代码的图片:

Screenshot From 2016 12 13 18 18 39 Ruby Png

作者:申思维的站点/Siwei's site
我是申思维,从事于WEB 和移动app开发 熟悉js (coffeescript), CSS, HTML,跟web相关的服务器(apache, nginx, passenger, mongrel, t
原文地址:使用ruby 来画图png。 使用 chunky_png 和 oily_png, 感谢原作者分享。

发表评论