31 |
|
|
32 |
|
int nfiles; /* number of input files */ |
33 |
|
|
34 |
+ |
VIEW commvw; /* common view parameters */ |
35 |
+ |
|
36 |
|
char ourfmt[LPICFMT+1] = PICFMT; /* input picture format */ |
37 |
|
|
38 |
|
char StandardInput[] = "<stdin>"; |
214 |
|
} |
215 |
|
break; |
216 |
|
} |
217 |
< |
/* set/get output resolution */ |
216 |
< |
if (!vardefined(vxres)) |
217 |
< |
varset(vxres, ':', (double)xmax); |
218 |
< |
if (!vardefined(vyres)) |
219 |
< |
varset(vyres, ':', (double)ymax); |
217 |
> |
/* get output resolution */ |
218 |
|
xres = varvalue(vxres) + .5; |
219 |
|
yres = varvalue(vyres) + .5; |
220 |
|
if (xres <= 0 || yres <= 0) { |
224 |
|
} |
225 |
|
/* complete header */ |
226 |
|
printargs(argc, argv, stdout); |
227 |
+ |
if (commvw.type) { |
228 |
+ |
fputs(VIEWSTR, stdout); |
229 |
+ |
fprintview(&commvw, stdout); |
230 |
+ |
fputc('\n', stdout); |
231 |
+ |
} |
232 |
|
if (strcmp(ourfmt, PICFMT)) |
233 |
|
fputformat(ourfmt, stdout); /* print format if known */ |
234 |
|
putchar('\n'); |
307 |
|
} |
308 |
|
if (!gotview || setview(&input[nfiles].vw) != NULL) |
309 |
|
input[nfiles].vw.type = 0; |
310 |
+ |
else if (!commvw.type) |
311 |
+ |
commvw = input[nfiles].vw; |
312 |
|
if (!fgetsresolu(&input[nfiles].rs, input[nfiles].fp)) { |
313 |
|
eputs(input[nfiles].name); |
314 |
|
eputs(": bad picture size\n"); |
376 |
|
ourbright = xyz_bright; |
377 |
|
} else |
378 |
|
varset(vwhteff, ':', WHTEFFICACY); |
379 |
+ |
/* these may be overridden */ |
380 |
+ |
varset(vxres, ':', (double)xmax); |
381 |
+ |
varset(vyres, ':', (double)ymax); |
382 |
|
} |
383 |
|
|
384 |
|
|