如何在ruby中读取图像文件

Mil*_*lan 3 ruby

如何在ruby中读取图像文件假设我打开这样的jpg文件

path ="c:/image/aj.jpg"File.open(path)结束

现在我怎么看这个图像文件

Lee*_*vis 7

您可以读取任意二进制内容

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

如果你想把这个图像写到另一个..

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

二进制标志仅在Windows/DOS中需要.

请参阅IO类