私は画像処理にまったく慣れていません。内部でのJPEGとは何か、そしてそれがどのように機能するかについては何も知りません。
次の簡単な操作を実行するルビーコードの一部をどこかで見つけることができるかどうか疑問に思います。
- jpegファイルを開きます。
- 各ピクセルを繰り返し処理し、その色をfxgreenに設定します。
- 結果を別のファイルに書き込みます。
私はこれがruby-vipsライブラリ
https://github.com/ender672/ruby-vipsを使用してどのように達成できるかに特に興味があります
私の目標-ruby-vipsを使用して基本的な画像処理操作(ガンマ補正、明るさ、色合いなど)を実行する方法を学ぶこと
「helloworld」よりも複雑な実例へのリンク(ruby-vipsのgithubページにあるものなど)は大歓迎です!
ruby-vipsに代わるものがあれば、私もそれらに感謝します。
アップデート
私がこの質問をして以来、多くのことが起こりました:
- ruby-vipsは宝石です:http://libvips.blogspot.co.uk/2012/06/ruby-vips-launches.html
- 現在ruby-ffiに基づいているvips8の完全な書き直し
- ソースコードリポジトリはここにあります:https ://github.com/jcupitt/ruby-vips/
- 使用例:https ://github.com/jcupitt/ruby-vips/wiki/Examples
- vips画像処理の基本概念:https ://github.com/jcupitt/ruby-vips/wiki/Basic-concepts
- Ruby on Rails用のCarrierWaveアップローダープラグインへのruby-vipsの統合:https ://github.com/eltiare/carrierwave-vips
- ruby-vipsは、rails6のActiveStorageの公式バックエンドの1つです。