2010年12月29日星期三

RGD - libgd binding for Ruby

前些日子在硬盘里乱逛,看到以前写的那一堆半成品,突然觉得自己还蛮不负责的。想说挑一些别人可能用得上的稍微整理一下吧,也算是给自己一个交待吧…

Ruby图片处理一直以来似乎都是用ImageMagick,可这东西即使没有内存泄漏的问题也显得过于庞大了,而且Win32下gem装上的包会把Ruby目录搞得非常恶心,所以一年多以前我根据只支持1.8的Ruby/GD改了一个出来用。

因为Ruby API在IO的部分变化大了点,再加上我对图片处理以及GD其实不熟,后来改着改着就完全重写了一遍。但因为代码并不是集中在一个时间段内完成的,所以还是会有些乱。好在就是这次整理没太偷懒,至少把libgd官方的文档都搬了过来,好歹算有点样子了吧。

代码托管在github:https://github.com/oTnTh/rgd

安装可以直接用gem:gem install rgd

用Windows的同学可以抓precompiled的版本,1.8和1.9同时支持:gem install rgd --platform x86-mingw32

文档的话,http://rubydoc.info/gems/rgd似乎还没更新?反正rdoc是可用的,暂时先看本地的吧。

有bug和问题欢迎找我。

以上。