ref: 172c1e097c06d3a707992034cae962f513c1c73c
parent: 2386f06afaf4eb894887704805843887798c2943
	author: Sigrid Solveig Haflínudóttir <ftrvxmtrx@gmail.com>
	date: Wed Jan 20 06:03:04 EST 2021
	
resample: make width/height optional
--- a/resample.c
+++ b/resample.c
@@ -99,8 +99,6 @@
wp = 1;
}
- if(ow < 1 && oh < 1)
- usage();
for(f = 0; f < nelem(filters) && (filters[f] == nil || strcmp(flts, filters[f]) != 0); f++);
if(f >= nelem(filters))
 		sysfatal("invalid filter %s", flts);@@ -111,7 +109,14 @@
memimageinit();
if((a = readmemimage(0)) == nil)
 		sysfatal("memory");+ w = Dx(a->r);
+ h = Dy(a->r);
+ if(ow < 1)
+ ow = w;
+ if(oh < 1)
+ oh = h;
+
bp = 0;
again:
 	switch(a->chan){@@ -160,8 +165,6 @@
 		sysfatal("invalid chan %#lux", a->chan);}
- w = Dx(a->r);
- h = Dy(a->r);
 	if(stmode == Stpixels){st[0] /= (double)w;
st[1] /= (double)h;
--
⑨