2010-07-26 38 views

回答

6

如果你想寫這個圖像到另一個你可以閱讀任意的二進制內容

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

+0

感謝,但我怎麼看這個圖像文件 – Milan 2010-07-26 11:30:14

+1

定義「看」,你需要在打開它您的圖像查看應用程序假設你沒有在網頁上談論 – 2010-07-26 11:40:26

+0

yaa我想在paint中打開 – Milan 2010-07-26 11:49:18

1

這是如何在紅寶石injekt打開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}}")#