读取bin图的宽高和像素值,将像素值放入img数组
fpIn = File.open(ARGV[0],"rb")
width,height = fpIn.read(4).unpack("S2")
img = Array.new(height){Array.new(width,0)}
for y in 0..height-1
for x in 0..width-1
img[y][x] = fpIn.read(2).unpack("S1")[0]
end
end
fpIn.close
输出宽高和像素值到bin图
fpOut = File.open(ARGV[2],"wb")
fpOut.print [width,height].pack("S2")
height.times do |y|
width.times do |x|
fpOut.print [img_o[y][x]].pack("S1")
end
end