Anonymous user
Bitmap/Bresenham's line algorithm: Difference between revisions
→{{header|zkl}}: rewrite readPPM
(→{{header|zkl}}: added readPPMFile) |
(→{{header|zkl}}: rewrite readPPM) |
||
Line 2,924:
}
fcn readPPMFile(fileName){
}
w,h:=image.readln().split().apply("toInt");▼
fcn readPPM(image){ // image is a PPM byte stream
// header is "P6\n[#comment\n]<w> <h>\nmaxPixelValue\n
while("#"==(text:=image.readln().strip())[0]){}
image.readln(); // max pixel value
ppm,sz,buffer:=PPM(w,h), 3*w, Data(sz);
ppm.data.clear(); // gonna write file image data
// image is stored upside down in my data structure
ppm
}
|