jaimerai souvgarder une image bitmap au format tiff 8 BPP , merci de maidee
jaimerai souvgarder une image bitmap au format tiff 8 BPP , merci de maidee
Bonjour merci ...
Sinon ça devrais faire un truc dans cet esprit :
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 void ConvertirBMP(string source, string dest) { Image m = Image.FromFile(source); m.Save(dest, System.Drawing.Imaging.ImageFormat.Tiff); }
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
merci pour ta réponse , jai utilise deja ca:mais l'image que jai obtenu et tiff 24 BPP pas 8 BPP, et pour tent l'image de l'entre et de 8 BPP , ta une idee sur ce pb ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 void ConvertirBMP(string source, string dest) { Image m = Image.FromFile(source); m.Save(dest, System.Drawing.Imaging.ImageFormat.Tiff); }
C'est un peu plus compliqué (enfin, surtout pas très intuitif), il faut passer un paramètre à l'encodeur. Ce code est inspiré de la doc MSDN de Encoder.ColorDepth, et fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 private void ConvertToTiff8BPP(string bmpPath, string tiffPath) { Image img = Image.FromFile(bmpPath); ImageCodecInfo codecInfo = GetEncoderInfo("image/tiff"); EncoderParameters prms = new EncoderParameters(); prms.Param[0] = new EncoderParameter( System.Drawing.Imaging.Encoder.ColorDepth, 8L); img.Save(tiffPath, codecInfo, prms); } private static ImageCodecInfo GetEncoderInfo(String mimeType) { int j; ImageCodecInfo[] encoders; encoders = ImageCodecInfo.GetImageEncoders(); for (j = 0; j < encoders.Length; ++j) { if (encoders[j].MimeType == mimeType) return encoders[j]; } return null; }
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager