Add support for the "nearest" kernel for image reductions (#732)

This commit is contained in:
Alice Monday
2017-03-14 03:29:23 -07:00
committed by Lovell Fuller
parent 8b5d8a0577
commit 72f69dda30
3 changed files with 7 additions and 1 deletions

View File

@@ -392,7 +392,10 @@ class PipelineWorker : public Nan::AsyncWorker {
if (yresidual < 1.0 || xresidual < 1.0) {
VipsKernel kernel = static_cast<VipsKernel>(
vips_enum_from_nick(nullptr, VIPS_TYPE_KERNEL, baton->kernel.data()));
if (kernel != VIPS_KERNEL_CUBIC && kernel != VIPS_KERNEL_LANCZOS2 && kernel != VIPS_KERNEL_LANCZOS3) {
if (
kernel != VIPS_KERNEL_NEAREST && kernel != VIPS_KERNEL_CUBIC && kernel != VIPS_KERNEL_LANCZOS2 &&
kernel != VIPS_KERNEL_LANCZOS3
) {
throw vips::VError("Unknown kernel");
}
if (yresidual < 1.0) {