2015年2月7日土曜日

RMagick逆引き

以下全てimageはrmagickのImageオブジェクトとする。

ファイルから読み込み

image = Magick::Image.read("ファイルパス").shift
又は以下も可
ImageList.new("パス")

ファイルへ書き出し

image.write("ファイルパス")

urlから画像をロード

image = ImageList.new("画像のurl")
2.13.4では動作を確認済み。古いRmagickではできない。Imageでも可能なのかは試していない。

角丸の画像への変換

RMagickで画像を影つき角丸四角に変換する - 画像処理についてあれこれ

グラディエーションをかける

RMagickでグラデーション画像を生成する - 画像処理についてあれこれ

シャープにする

image.sharpen(radius=0.0, sigma=1.0) 

radiusは0にしておいてもsigmaの値に合わせて補正してくれるらしいです。
オリジナル 48px

左から なし,1,3,0.3,0.2




48pxを32pxに縮小した後にsharpenのsigmaの値を変えながらかけてみました。



0 件のコメント:

コメントを投稿