-
Notifications
You must be signed in to change notification settings - Fork 0
murayama/Imgcvt
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
画像変換Rackアプリケーション
画像変換をしてレスポンスを返す
クエリパラメーターで指定された条件で画像を変換する
jpeg画像とgif画像のみ対応
# オプション
:img_dir 元画像の場所を指定する。デフォルトは'./public/images/'
:headers 正常なレスポンス時のHTTPヘッダーをハッシュで記述する
# Use Example:
通常のRackアプリケーションと共存する場合はconfig.ruで以下の用にmapを使用する
mapで指定するディレクトリは実在するディレクトリではなくても構わない
map '/image' do
run Imgcvt::Main.new( :img_dir => './public/images', :headers => {"Expires" => "#{Time.now + 30}"})
end
# Request Example
w width 数字(px)で指定
h height 数字(px)で指定
cc センタークロップ onで指定
cr ドコモとauの著作権保護コメントを埋め込む onで指定
q jpeg画像のクオリティ 1〜100で指定
http://hoge.com/image/example.jpg?w=150&h=100&cc=on&cr=on&q=90
widthとheightの片方だけ指定した場合は、元画像のアスペクト比を計算してリサイズを行う
両方指定しない場合は元画像をそのままかえす
リサイズをしない場合でも著作権保護の埋め込みとjpeg画質の指定は可能
センタークロップを指定した場合は、元画像のアスペクト比と指定されたサイズのアスペクト比を比較して
縦と横のうち比率が小さい方が指定サイズに合うようにリサイズしもう一方を切り抜く
センタークロップを指定しない場合は、元画像のアスペクト比を保持したまま、指定サイズに収まるようにリサイズする
# File
.
|-- README
|-- lib
| |-- converter.rb
| |-- main.rb
| `-- options.rb
`-- imgcvt.rb
About
RMagickを使った画像変換Rackアプリケーション
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published