как прочитать файл изображения в рубине - PullRequest
3 голосов
/ 26 июля 2010

как прочитать файл изображения в ruby, предположим, что я открываю jpg-файл, подобный этому

path = "c: /image/aj.jpg" File.open (path) do end

Теперь, как я вижу этот файл изображения

Ответы [ 2 ]

7 голосов
/ 26 июля 2010

Вы можете прочитать произвольный двоичный контент

path = "/foo/bar/baz.jpg"
File.open(path, 'rb') {|file| file.read }

Если вы хотите записать это изображение в другое ..

File.open(path, 'rb') do |in|
  File.open("foo/bar/bob.jpg", 'wb') {|out| out.write(in.read) }
end

Бинарные флаги требуются только в Windows / DOS.

См. IO класс

1 голос
/ 23 апреля 2011

это как открыть mspaint в ruby ​​

irb>print("mspaint  #{%x{path=c:/image/aj.jpg}}")# 
irb>print("mspaint  #{%x{mspaint a.jpg}}")# this is open your jpg file with mspaint
OR
irb>print("mspaint  #{%x{mspaint c:/image/a.jpg}}")# 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...