-->
./
<!-- フラ&#65533;ュが見れな&#65533;のためにここに何か書&#65533; --> フラ&#65533;ュがインス&#65533;&#65533;ルされて&#65533;&#65533;たいで&#65533;&#65533;&#65533;

2010年04月01日

RMagickで縦幅を基準に縦横比を保ってリサイズ

RMagickの使い方のメモ | 山本隆の開発日誌
<code>width = 100
height = (img.rows.to_f * width.to_f / img.columns.to_f).to_i
img.resize(width, height)
</code>


 上記ページを参考にしました。縦幅を基準にして変換したのは、サムネイルで横並びにしたとき、その方が整いそうに思えたからです。

Rubyコマンド
require "RMagick"
img = Magick::ImageList.new("rails.png")
height=100
width=(img.columns.to_f * height.to_f / img.rows.to_f).to_i

f=img.resize(width, height)
f.write("h100_image.png")


変換倍率をコマンドで確認
u9x@ubuntu:~ % bc
bc 1.06.94
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
scale=4
50/78
.6410
64/100
.6400



Powered by ScribeFire.

posted by hirono at 19:58| Comment(0) | TrackBack(0) | Rails
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/36812355

この記事へのトラックバック