def raster.resample
gralha-svg-render@0.1.0.1 · svg.bend:4305
import gralha-svg-render@0.1.0.1/svg.bend as Svg
import Base
import gralha-text-scan@0.1.0.1/scan.bend as U
4305
4306def raster.resample(+r: Raster, +rw: U32, +rh: U32, +fx: F32, +fy: F32) -> Raster:
4307 Raster{origin, step, width, height, depth, linear, pixels} = r
4308 +rd = raster.depth(U.choose(U32, U32.is_gt(rw, rh), rw, rh), 1, 0n)
4309 Raster{origin, step, rw, rh, rd, linear, reduce.pixels(rd, 0, 0, pixels, U32.shln(1, depth), width, height, fx, fy, rw, rh)}