Ruby/PureImage
概要
pure rubyで(拡張ライブラリを使わずに)画像処理を行うライブラリ。
- 図形の描画
- 長方形・円弧・ポリゴンによる図形描画
- ビットマップフォントによる文字列描画
- 任意図形の描画(Shape)
- Affine変換
- 画像エフェクト
- ImageFilterによる画像エフェクト
配布サイト
- keisukenのたわ言
- http://cappuccino.jp/keisuken/
基本的な使い方
- マニュアルはバージョン0.12現在、配布アーカイブの中に入っています(index.html)。
- 今のところ扱えるのはPNG画像のみのようです。
PNG画像の拡大・縮小
require 'pureimage' pngio = PureImage::PNGIO.new src = pngio.load('image.png') rate = 0.5 dest = PureImage::Image.new((src.width * rate).to_i, (src.height * rate).to_i) dest.draw_image(src, 0, 0, dest.width, dest.height) pngio.save(dest, 'image_half.png')
最終更新時間:2008年05月03日 14時18分38秒