IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

BMP to TIFF 8 BPP [Fait]


Sujet :

C#

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 102
    Points : 54
    Points
    54
    Par défaut BMP to TIFF 8 BPP
    jaimerai souvgarder une image bitmap au format tiff 8 BPP , merci de maidee

  2. #2
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    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);
            }

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 102
    Points : 54
    Points
    54
    Par défaut
    merci pour ta réponse , jai utilise deja ca:
    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);
            }
    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 ?

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    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;
            }

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 102
    Points : 54
    Points
    54
    Par défaut
    Merci a vous reponses

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ImageMagick TIFF->BMP BMP-TIFF
    Par kanea_iza dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 20/03/2007, 20h04
  2. Creer des Thumbnails (miniatures) depuis images .jpg, .bmp, .gif, .tiff
    Par daniel_gre dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 08/09/2006, 09h02
  3. [TP]Charger un fichier bmp
    Par flavien tetart dans le forum Turbo Pascal
    Réponses: 5
    Dernier message: 30/06/2002, 19h04
  4. Réponses: 2
    Dernier message: 30/05/2002, 10h19
  5. Création image BMP
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 16h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo