使用barehands-ruby进行图像处理

时间:2010-04-07 15:36:20

标签: ruby image-processing

我想知道如何用Ruby语言打开和操作一个简单的图像文件。

我不需要做任何高级的东西,比如open(),get_pixel()和put_pixel(),我不想使用任何宝石来做这件事,但只是想知道赤裸裸的红宝石方式

2 个答案:

答案 0 :(得分:1)

如果通过“简单图像文件”引用JPEG,GIF等,那就太难了,因为你必须实现所有解码逻辑,这远非简单(看看here更多信息,但简单地说,因为你真的不想详细介绍;))。

解码后,最终得到的是像素信息的矩阵(二维数组)(通常是红色,绿色和蓝色分量的三个数字,但存在其他选项)。然后,您的方法get_pixelset_pixel是微不足道的。

在这种情况下,Ruby人通常会将已经存在的用于图像处理的C库包装到诸如rmagick之类的库中。

答案 1 :(得分:0)

Paperclip + ImageMagick完成了这个伎俩。这很棒很容易