如何在ruby中读取图像文件
如何在ruby中读取图像文件假设我打开这样一个jpg文件 path=“c:/image/aj.jpg” 文件。打开(路径)do 结束如何在ruby中读取图像文件,ruby,Ruby,如何在ruby中读取图像文件假设我打开这样一个jpg文件 path=“c:/image/aj.jpg” 文件。打开(路径)do 结束 现在如何查看此图像文件您可以读取任意二进制内容 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
现在如何查看此图像文件您可以读取任意二进制内容
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中是必需的
请参见这是如何在ruby中打开mspaint
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}}")#
定义“see”,您需要在图像查看应用程序中打开它。假设您不是在网页上谈论,则需要使用适用的命令行标志调用
mspaint.exe
。但请注意,我不相信MSPaint可以处理JPG文件。您需要在google上搜索,或者通过命令行提交另一个关于MSPaint和打开文件的问题。@Lee Jarvis您能否在阅读文件后提示如何使用ruby将其以正确的标题输出到浏览器?