| 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; |