Advertisement
Guest User

orMSB.rb

a guest
Dec 1st, 2012
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.49 KB | None | 0 0
  1. alpha = IO.binread("alpha_bitplane.bin")
  2. red = IO.binread("red_bitplane.bin")
  3. green = IO.binread("green_bitplane.bin")
  4. blue = IO.binread("blue_bitplane.bin")
  5.  
  6. alphared = alpha.bytes.zip(red.bytes).map { |x,y| (x|y).chr}.join
  7. alpharedgreen = alphared.bytes.zip(green.bytes).map { |x,y| (x|y).chr}.join
  8. alpharedgreenblue = alpharedgreen.bytes.zip(blue.bytes).map { |x,y| (x|y).chr}.join
  9.  
  10. out = ""
  11. alpharedgreenblue.each_byte { |n| out << ((n+0) %256).chr }
  12.  
  13. IO.binwrite("combined.bin",out)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement