14 lines
473 B
Text
14 lines
473 B
Text
procedure write_ppm(sequence filename, sequence image)
|
|
integer fn,dimx,dimy
|
|
dimy = length(image[1])
|
|
dimx = length(image)
|
|
fn = open(filename,"wb")
|
|
printf(fn, "P6\n%d %d\n255\n", {dimx,dimy})
|
|
for y = 1 to dimy do
|
|
for x = 1 to dimx do
|
|
puts(fn, and_bits(image[x][y], {#FF0000,#FF00,#FF}) /
|
|
{#010000,#0100,#01}) -- unpack color triple
|
|
end for
|
|
end for
|
|
close(fn)
|
|
end procedure
|