2009-11-09 7 views
4

Comment puis-je obtenir C# pour forcer les images bitmap enregistrées à être enregistrées en tant qu'images 24 bits comme vous pouvez le voir lorsque vous obtenez les propriétés du clic droit de l'image dans Windows. Toutes les images que j'enregistre sont définies sur 32 bits. J'ai essayé le code ci-dessous sans succès. Les images source sont toutes en 24 bits mais sont toujours sauvegardées en tant qu'images 32 bits.comment faire Image.Save enregistrer comme une image 24 bits?

ImageCodecInfo bmpCodec = FindEncoder(ImageFormat.Bmp); 
EncoderParameters parameters = new EncoderParameters(); 
parameters.Param[0] = new EncoderParameter(Encoder.ColorDepth, 24); 
imgCheque.Save(DestinationFile.ToString(), bmpCodec, parameters); 

Les images doivent être correctement 24 bits comme sont lus par un autre programme qui ne peut pas gérer les images 32 bits.

Merci à l'avance,

Soultech

+0

Je pense qu'il ya quelque chose de mal dans le code affiché ... revérifier '' bmpCode' vs jpegCodec' –

+0

ouais désolé, il est bitmaps J'essaie de créer. Je l'ai modifié maintenant. Merci – Soultech

Répondre

Questions connexes