0
我有工作代碼來旋轉圖像。但我有要求保留元數據,特別是顏色配置文件信息。旋轉TIF/JPG圖像而不丟失元數據:EXIF和顏色配置文件
我有工作代碼來旋轉圖像。但我有要求保留元數據,特別是顏色配置文件信息。旋轉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);
}
}
這是怎麼回事?
你有什麼試過?有EXIF庫可以讀取和寫入數據,因此您可以使用其中的一種。 – ChrisF
我還沒有試過。我試圖在收集信息之前收集信息,以避免重蹈覆轍。你知道任何特定的庫可以做到這一點(旋轉,同時保留顏色配置文件),在高層次的時尚? – Tom