using System.IO; using SixLabors.ImageSharp; using SixLabors.ImageSharp.PixelFormats; namespace Masuit.Tools.Media; /// /// 用于在ImageHashes类的哈希函数中实现图像转换操作。 /// public interface IImageTransformer { /// /// 将给定图像转换为8bit色深通道的灰度图像,并将其调整为给定的宽度和高度。在调整大小操作期间,应忽略纵横比。 /// /// 图像 /// 给定宽度 /// 给定高度 /// 包含转换图像的8位像素值的字节数组。 byte[] TransformImage(Stream stream, int width, int height); /// /// 将给定图像转换为8bit色深通道的灰度图像,并将其调整为给定的宽度和高度。在调整大小操作期间,应忽略纵横比。 /// /// 图像 /// 给定宽度 /// 给定高度 /// 包含转换图像的8位像素值的字节数组。 byte[] TransformImage(Image image, int width, int height); }