Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Insertion de texte dans une image BMP (8bites par pixel) [ Archives / Graphique ] (Hammings)

vendredi 14 avril 2006 à 10:13:48 | Insertion de texte dans une image BMP (8bites par pixel)

Hammings

Bonjour,
En voulant insérer du texte dans une image bmp, je me retrouve confronter à un dilem.
mon image à la base elle du format bmp ( 8 bits par pixel =
PixelFormat.Format8bppIndexed ).
le soucis ce que je peux pas creer un objet graphique à partir de format indexé, donc je suis passé par un autre objet graphique pour contourner le problème : mais quand j'enregistre l'image final (le resultat) l'image passe à 32 bits par pixel (la taille de l'image est multiplié par 4 ce qui fait un peu bcp).
Ma question, comment faire pour inserer du texte dans une image bmp au format =
PixelFormat.Format8bppIndexed, sans modifier le format de l'image resultat:
voici mon bout de code:
            int PositionX = 670;
            int PositionY = 90;
            int TaillePolice = 24;
            string strNumCompte = "123456789012";
            string strText = strNumCompte;
           
            System.Drawing.Font font = new System.Drawing.Font("arial", TaillePolice);
            System.Drawing.Image Img = System.Drawing.Bitmap.FromFile("C:\\tempo\\remise.bmp");
            System.Drawing.Image TmpImg = new System.Drawing.Bitmap(Img, Img.Width, Img.Height);
            System.Drawing.Graphics Graphics = System.Drawing.Graphics.FromImage(TmpImg);
            Graphics.DrawString(strText, font, System.Drawing.Brushes.Black,new System.Drawing.PointF(PositionX, PositionY));
            TmpImg.Save("C:\\tempo\\new.bmp", System.Drawing.Imaging.ImageFormat.Bmp);

Merci par avance à toute personne qui pourra m'aider.



Cette discussion est classé dans : texte, system, image, bmp, drawing


Répondre à ce message

Sujets en rapport avec ce message

Utilisation System.Resources [ par jeanajaccio ] Bonjour à tous,J'ai besoin d'un petit coup de main :J'ai créé un méthode qui génére dynamiquement une picture box mais je voudrais que l'image change Ajouter dynamiquement des composants graphiques [ par Sebulba ] Bonjourj'ai un thread qui doit créer un élément graphique sur la form pour pouvoir se représenter.mon problème est que je n'arrive pas à afficher une System.Drawing.Graphic ... refresh ? [ par dinytro ] Bonjour,je souhaite faire une horloge dans une frm qui contient déjà des infoJ'ai donc mis un panel et un pictureBox dedans avec pour ce dernier l'ima System.OutOfMemoryException Image [ par crookah ] Bonjour, je me demande pk j'ai une System.OutOfMemoryException lors du chargement d'une image . private System.Drawing.Image imageEnCour; imageEnCour convertion "d'image" [ par myweb2004 ] Bonjours a tous !Je cherche comment faire pour convertir une image de type system.drawing.image en system.drawing.bitmap en memoire. Ou alors comment Faire une galerie d'image qui soit sélectionnable mais sans connaitre le nombre d image [ par zarmin ] Bonjour à tous! Je dois faire un programme qui permet de sélectionner plusieurs images. Les images doivent être disposées les une à coté des autres m Utilisation du ResourceManager [ par lagoelle ] Bonjour,J'ai un petit soucis avec les fichiers resx. Le but est d'afficher le drapeau de la langue utilisée.J'ai tapé ceci:        private void cmbPre Gros bug de portabilité... comment faire??? [ par Hammings ] Bonjour, J'ai fait un programme en C# qui rajoute du texte dans une image BMP… Le programme fonctionne correctement sur mon ordi (que ca soit en mode bitmap [ par AXELMEDICAL ] salut!j'ai un system.byte[] qui contient le totalité des informations de mon image bmp.Losrque que je les écrit dans un fichier tout ce passe bien .Ma Insertion de texte dans une image BMP (Format8bppIndexed) [ par Hammings ] Comment faire pour inserer du texte dans une image BMP (de format PixelFormat.Format8bppIndexed) sans modifier le format de l'image résultat (garder l


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,125 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.