https://github.com/SixLabors/ImageSharp
internal class Program
{
public static async Task Main()
{
string tiffFilePath = "C:\\Users\\15298\\Downloads\\new_fi_1218.tiff";
string savePath = $"C:\\Users\\15298\\Desktop\\{(DateTime.Now.ToString("yyyyMMddHHmmss"))}.tiff";
using (var image = Image.Load<Rgba32>(tiffFilePath))
{
image.Mutate(x => x.Resize(100, 100));//调整图像大小
image.Mutate(x => x.Grayscale());//应用灰度滤镜
var rectangle = new Rectangle(0, 0, 50, 50); // x, y, width, height
image.Mutate(x => x.Crop(rectangle));//裁剪图像
image.Mutate(x => x.Rotate(90));//旋转图像 90 度
image.SaveAsTiff(savePath); //保存调整大小后的图像
//image.SaveAsJpeg(savePath); //保存调整大小后的图像
}
}
}