diff --git a/src/liquid_rescale_task.rs b/src/liquid_rescale_task.rs index 934451c..10ce3f1 100644 --- a/src/liquid_rescale_task.rs +++ b/src/liquid_rescale_task.rs @@ -26,7 +26,7 @@ impl LiquidRescaleTask { } #[inline] - pub fn liquid_rescale(input_image: Vec, width: usize, height: usize) -> Result { + pub fn liquid_rescale(input_image: &[u8], width: usize, height: usize) -> Result { START.call_once(|| { magick_wand_genesis(); }); @@ -52,11 +52,7 @@ impl Task for LiquidRescaleTask { type JsValue = Buffer; fn compute(&mut self) -> Result { - Self::liquid_rescale( - self.input_image.clone().into(), - self.output_width, - self.output_height, - ) + Self::liquid_rescale(&self.input_image, self.output_width, self.output_height) } fn resolve(&mut self, _env: napi::Env, output: Self::Output) -> Result {