216 |
|
int |
217 |
|
main(int argc, char *argv[]) |
218 |
|
{ |
219 |
+ |
int xres=0, yres=0; |
220 |
|
int reverse = 0; |
221 |
|
int bypixel = 0; |
222 |
|
int unbuffered = 0; |
278 |
|
usage_exit(1); |
279 |
|
} |
280 |
|
break; |
281 |
+ |
case 'x': |
282 |
+ |
xres = atoi(argv[++a]); |
283 |
+ |
break; |
284 |
+ |
case 'y': |
285 |
+ |
yres = atoi(argv[++a]); |
286 |
+ |
break; |
287 |
|
case 'i': |
288 |
|
bypixel++; |
289 |
|
break; |
295 |
|
} |
296 |
|
nc.hdrflags |= !reverse * HF_ENCODE; |
297 |
|
|
298 |
< |
if ((nc.hdrflags & (HF_RESIN|HF_RESOUT)) == HF_RESOUT) { |
298 |
> |
if ((xres > 0) & (yres > 0)) { |
299 |
> |
nc.hdrflags &= ~HF_RESIN; |
300 |
> |
nc.res.rt = PIXSTANDARD; |
301 |
> |
nc.res.xr = xres; |
302 |
> |
nc.res.yr = yres; |
303 |
> |
} else if ((nc.hdrflags & (HF_RESIN|HF_RESOUT)) == HF_RESOUT) { |
304 |
|
fputs(progname, stderr); |
305 |
|
fputs(": unknown resolution for output\n", stderr); |
306 |
|
return 1; |