Superposer 2 images et redimensionner

cs_Rabz Messages postés 3 Date d'inscription lundi 8 septembre 2003 Statut Membre Dernière intervention 2 mai 2007 - 2 mai 2007 à 18:41
Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 - 3 mai 2007 à 10:26
Voila mon problème : Je récupère une image originale, ensuite j'applique une image par dessus et je redimensionne. Le problème est que l'image originale reste en dessous en pleine grandeur. Je me retrouve avec mon montage des 2 images en 640 X 450 parfait ! Sauf que en dessous j'ai mon image originale de 2000 X 10.....

Voici mon fonction :

private
void MergeImages(
string ImageBack,
string ImageFore)
{

  try
  {
     System.Drawing.
Graphics myGraphic =
null;

      Image imgB;
// =new Image.FromFile(ImageBack);
      imgB =
Image.FromFile(ImageBack);

      Image imgF;
// =new Image.FromFile(ImageBack);
      imgF =
Image.FromFile(ImageFore);

      Image m;
      m =
Image.FromFile(ImageBack);
      myGraphic = System.Drawing.
Graphics.FromImage(m);
      myGraphic.DrawImage(imgB, 0, 0, 640, 450);
      myGraphic.DrawImage(imgF, 0, 0, 640, 450);
      myGraphic.Save();

      //sauvegarde de limage
      m.Save(ImageBack.Replace(
".jpg",
"-g.jpg"), System.Drawing.Imaging.
ImageFormat.Jpeg);
      myGraphic.Dispose();
      m.Dispose();
      imgB.Dispose();
      imgF.Dispose();
  }

  catch (
Exception ex)
  {

  }
}

Merci !

1 réponse

Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 41
3 mai 2007 à 10:26
Salut, essayes ça..

m = new Bitmap( 640, 450 );

// ...
0
Rejoignez-nous