13 |
|
|
14 |
|
#include <stdio.h> |
15 |
|
|
16 |
+ |
#include <math.h> |
17 |
+ |
|
18 |
|
#include "rasterfile.h" |
19 |
|
|
20 |
|
#include "color.h" |
21 |
|
|
22 |
+ |
#include "resolu.h" |
23 |
+ |
|
24 |
|
#include "pic.h" |
25 |
|
|
26 |
|
/* descriptor for a picture file or frame buffer */ |
41 |
|
|
42 |
|
extern long ftell(); |
43 |
|
|
40 |
– |
extern double atof(), pow(); |
41 |
– |
|
44 |
|
double gamma = 2.2; /* gamma correction */ |
45 |
|
|
46 |
|
int bradj = 0; /* brightness adjustment */ |
125 |
|
printargs(i, argv, stdout); |
126 |
|
fputformat(COLRFMT, stdout); |
127 |
|
putchar('\n'); |
128 |
< |
fputresolu(YMAJOR|YDECR, xmax, ymax, stdout); |
128 |
> |
fprtresolu(xmax, ymax, stdout); |
129 |
|
/* convert file */ |
130 |
|
pr2ra(&head); |
131 |
|
} else { |
197 |
|
return(NULL); |
198 |
|
/* check header */ |
199 |
|
if (checkheader(p->fp, COLRFMT, NULL) < 0 || |
200 |
< |
fgetresolu(&xmax, &ymax, p->fp) != (YMAJOR|YDECR)) |
200 |
> |
fgetresolu(&xmax, &ymax, p->fp) < 0) |
201 |
|
quiterr("bad picture format"); |
202 |
|
p->nexty = 0; |
203 |
|
p->bytes_line = 0; /* variable length lines */ |