Я использую Ruby 1.9. Я хотел бы знать, какой драгоценный камень вы бы использовали, чтобы открыть картинку в 2D матрице?
Я хочу иметь возможность читать и изменять каждый пиксель по отдельности.
Спасибо.
RMagick .В частности, вам нужен метод Image#pixel_color.
Image#pixel_color
Существует также метод each_pixel для итерации для чтения.
each_pixel
Если вам это нужно только для операций, которые не будут массовыми: https://github.com/wvanbergen/chunky_png
Если вы не хотите использовать imagemagick, но нуждаетесь в ускорении (библиотека ruby с C-строками): https://github.com/wvanbergen/oily_png
ChunkyPNG также довольно хорошая библиотека, если вы хотите работать с PNG.