diff --git a/fastembed/image/transform/operators.py b/fastembed/image/transform/operators.py index e6ba4d95..c5155be4 100644 --- a/fastembed/image/transform/operators.py +++ b/fastembed/image/transform/operators.py @@ -372,7 +372,7 @@ def _get_resize(cls, transforms: list[Transform], config: dict[str, Any]) -> Non if isinstance(interpolation, str): resample = cls._interpolation_resolver(interpolation) else: - resample = interpolation or Image.Resampling.BICUBIC + resample = interpolation if interpolation is not None else Image.Resampling.BICUBIC if "size" in config: resize_mode = config.get("resize_mode", "shortest") @@ -493,7 +493,7 @@ def _interpolation_resolver(resample: str | None = None) -> Image.Resampling: "hamming": Image.Resampling.HAMMING, } - if resample and (method := interpolation_map.get(resample.lower())): + if resample and (method := interpolation_map.get(resample.lower())) is not None: return method raise ValueError(f"Unknown interpolation method: {resample}")