Autor Beitrag
ToTTo
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Fr 04.09.09 09:17 
Hi,

Ich muss JPEG-Bilder zurechtschneiden und sie dann in einen anderen Ordner sichern.
Meine Aufgabe ist somit eigentlich recht simpel aber leider bekomme ich nach dem Speichern öfter mal Bilder, welche fast nur grau sind.

ausblenden C#-Quelltext
1:
2:
3:
4:
var encoderParams = new EncoderParameters(1);
                        encoderParams.Param[0] = new EncoderParameter(Encoder.Quality, 70L);

                        croppedImage.Save(tmpimageDirectory, GetEncoderInfo("image/jpeg"), encoderParams);


GetEncoderInfo sieht so aus:

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
private static ImageCodecInfo GetEncoderInfo(String mimeType)
        {
            int j;
            ImageCodecInfo[] encoders = ImageCodecInfo.GetImageEncoders();
            for (j = 0; j < encoders.Length; ++j)
            {
                if (encoders[j].MimeType == mimeType)
                    return encoders[j];
            }
            return null;
        }

Ein Beispielbild hab ich auch mal hochgeladen.

Hat jemand ne Idee woran das liegen und am besten noch wie ich dieses Problem lösen kann.

Danke im Voraus

ToTTo
Einloggen, um Attachments anzusehen!
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Fr 04.09.09 11:45 
siehe auch dort. Jürgen