- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!! 概要
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')