トップ 新規 一覧 検索 ヘルプ 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 = png.load('image.png')
 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')