Voici un petit bout de code fort utile pour convertir un fichier Tiff(qui peut comprendre plusieurs page) en un fichier jpg (bmp, gif,etc)
Source / Exemple :
using System.Drawing.Imaging;
string fileName = @"F910700E47726.tif"; ;
Bitmap myImage = new Bitmap(fileName);
int count = myImage.GetFrameCount(FrameDimension.Page);
for (int i = 0; i < count; i++)
{
myImage.SelectActiveFrame(FrameDimension.Page, i);//plusieur page donc on choisi celle qui va etre enregistrée
myImage.Save(fileName + "--"+i+".jpg", ImageFormat.Jpeg);
}
//l'image est enregistré avec le nom original + le numero de l'image et l'extension jpg
Conclusion :
visitez mon site
http://julienlembo.free.fr
7 mars 2010 à 23:29
je suis très intéressé par ce code mais comme je suis débutant... eh bien je ne sais pas comment l'utiliser (!!).
En gros, je ne sais pas comment l'introduire dans ma page ASPX.
Quelle est la variable qui indique l'emplacement du fichier TIF à convertir svp ?
Pouvez-vous m'aider svp ?
merci par avance
20 déc. 2005 à 06:13
19 déc. 2005 à 22:51
:D
7 déc. 2005 à 12:50
7 déc. 2005 à 10:11
public void SaveToJpeg(string fileName) {
Bitmap myImage = new Bitmap(fileName);
for (int i = 0; i < myImage.GetFrameCount(FrameDimension.Page); i++)
{
myImage.SelectActiveFrame(FrameDimension.Page, i);
myImage.Save(String.Format("{0}--{1}.jpg",fileName.Replace('.tif',''),i), ImageFormat.Jpeg);
}
}
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.