我想知道是否有Ruby代码片段可以执行以下简单操作:
1. 打开JPEG文件。 2. 遍历每个像素并将其颜色设置为绿色。 3. 将结果写入另一个文件。
我特别想知道如何使用ruby-vips库完成此操作。https://github.com/ender672/ruby-vips 我的目标是学习如何使用ruby-vips执行基本的图像处理操作(伽马校正,亮度,色调等)。
任何比 ruby-vips 的 GitHub 页面上的“hello world”示例更复杂的工作示例的链接都将不胜感激!
如果有其他替代品,我也会感激不尽。
更新:
自从我提出这个问题以来,发生了很多事情:
- ruby-vips 是一个 gem:http://libvips.blogspot.co.uk/2012/06/ruby-vips-launches.html - 完全重写 vips8,现在基于 ruby-ffi - 源代码存储库在此处: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-vips 集成到 Ruby on Rails 的 CarrierWave 上载程序插件中:https://github.com/eltiare/carrierwave-vips - ruby-vips 是 rails6 的 ActiveStorage 官方后端之一。