ruby - 如何在ruby中读取图像文件

标签 ruby

假设我打开一个 jpg 文件,如何在 ruby​​ 中读取图像文件

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

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

最佳答案

可以读取任意二进制内容

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 class

关于ruby - 如何在ruby中读取图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3334179/

相关文章:

ruby-on-rails - 使用链接而不是按钮提交 Rails 4 表单

ruby - 安装指南针成功,但无法访问

mysql - Ruby MySQL 将所有语句记录到标准输出/控制台

ruby-on-rails - ruby on Rails 中不可编辑的文本字段

ruby-on-rails - Ubuntu : rails server fails to execute

ruby - find_one MongoDB Ruby 驱动程序

Ruby Bignum 坏了?

ruby - Ruby 中的 Object.class 和 Object.class.inspect 有什么区别?

ruby - 我如何使用 Rails 4 在 rake 进程中运行 'cmd' 命令

ruby - 正则表达式提取不同 URL 的最后数字部分