- Encode "icon.png" in Base64 as "base64.txt": -------------------------------------- File.open("base64.txt","w") do |file| file.write [open("icon.png").read].pack("m") end --------------------------------------
- Decode "base64.txt" as a PNG "new_icon.png" file: -------------------------------------- File.open('new_icon.png', 'wb') do |file| file << (IO.readlines('base64.txt').to_s.unpack('m')).first end -------------------------------------- www.ruby-forum.com/topic/200065