C# :: TIF Kompression einstellen
C# 25 Februar, 2010Bei der Erstellung (Konvertierung) von TIF-Images kann man im Bereich der TIF-Kompression einiges einstellen. Allerdings bedarf es hier eines Encoders sowie einer EncoderInfo-Hilfsfunktion:
private static ImageCodecInfo GetEncoderInfo(string mimeType)
{
ImageCodecInfo[] encoders;
encoders = ImageCodecInfo.GetImageEncoders();
for (int i = 0; i < encoders.Length; i++)
{
if (encoders[i].MimeType == mimeType)
return encoders[i];
}
return null;
}
Die eigentliche Umsetzung ist dann relativ simple:
Image img = Image.FromFile(“C:\\TestDatei.jpg”);
//z.B. TIFF FAX G4 ERZEUGEN
ImageCodecInfo ImgCodecInfo = GetEncoderInfo(“image/tiff”);
Encoder ImgEnc = Encoder.Compression;
EncoderParameters ImgEncParas = new EncoderParameters(1);EncoderParameter ImgEncPara = new EncoderParameter(ImgEnc, (long)EncoderValue.CompressionCCITT4);
ImgEncParas.Param[0] = ImgEncPara;
//SPEICHERN
img.Save(“C:\\NeuerDateiName.tif”, ImgCodecInfo, ImgEncParas);
mherbert
Letzte Kommentare