旋转 TIF/JPG 图像而不会丢失元数据:EXIF 和颜色配置文件

本文关键字:元数据 EXIF 配置文件 颜色 TIF JPG 图像 旋转 | 更新日期: 2023-09-27 18:35:21

我有旋转图像的工作代码。但我要求保留元数据,尤其是颜色配置文件信息。

旋转 TIF/JPG 图像而不会丢失元数据:EXIF 和颜色配置文件

    public static void Rotate(string fileName,RotateFlipType rft, string targetMimeType)
    {
        ImageCodecInfo imageCodecInfo = ImageCodecInfo.GetImageEncoders().Single(i => i.MimeType == targetMimeType);
        EncoderParameters encoderParams = new EncoderParameters(1);
        encoderParams.Param[0] = new EncoderParameter(Encoder.Quality, 100L);
        using( Image im = Image.FromFile(fileName, true))
        {
            im.RotateFlip(rft);
            im.Save("rotated_"+fileName, imageCodecInfo, encoderParams);
        }
    }

这是什么样子的?