wandTransform method

  1. @override
Future<void> wandTransform(
  1. MediaPipeline pipeline,
  2. MagickWand wand
)
override

Implementation

@override
Future<void> wandTransform(MediaPipeline pipeline, MagickWand wand) {
  (int, int) inSize =
      (wand.magickGetImageWidth(), wand.magickGetImageHeight());
  (int, int) outSize = _imageScale(inSize.$1, inSize.$2, maxDimension);
  wand.magickSetInterpolateMethod(interpolateMethod);
  wand.magickSetImageInterpolateMethod(interpolateMethod);
  wand.magickSetImageCompression(compressionType);
  wand.magickSetImageCompressionQuality(quality);
  wand.magickSetImageFormat(format);
  return wand.magickScaleImage(columns: outSize.$1, rows: outSize.$2);
}