RosettaCodeData/Task/Bitmap-Write-a-PPM-file/Julia/bitmap-write-a-ppm-file-2.julia
2015-11-18 06:14:39 +00:00

16 lines
387 B
Text

function writeppm(fn::String, a::Image)
outf = open(fn, "w")
(w, h) = size(a.pic)
write(outf, "P6\n")
write(outf, @sprintf "%d %d\n" w h)
write(outf, @sprintf "%d\n" 255)
for i in 1:h
for j in 1:w
c = color(a, j, i)
write(outf, c.r)
write(outf, c.g)
write(outf, c.b)
end
end
close(outf)
end