トップ 新規 編集 差分 一覧 ソース 検索 ヘルプ RSS ログイン

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秒