convertir tiff au format jpg

J’ai une image tiff avec deux pages. Lorsque j’ai converti un fichier au format jpg, j’ai perdu une deuxième page. Est-il possible de mettre deux images sur un fichier tiff dans un fichier jpg? Parce que les fichiers tiff sont trop gros, je dois réduire leur taille. Y at-il un moyen de réduire la taille des fichiers tiff par programmation? Cela pourrait aussi être une solution pour mon problème

Comme un fichier TIFF peut contenir plusieurs images, mais pas le JPG, vous devez convertir chaque image en fichier JPG.

Extrait d’ exemples du Centre de développement Windows :

public static ssortingng[] ConvertTiffToJpeg(ssortingng fileName) { using (Image imageFile = Image.FromFile(fileName)) { FrameDimension frameDimensions = new FrameDimension( imageFile.FrameDimensionsList[0]); // Gets the number of pages from the tiff image (if multipage) int frameNum = imageFile.GetFrameCount(frameDimensions); ssortingng[] jpegPaths = new ssortingng[frameNum]; for (int frame = 0; frame < frameNum; frame++) { // Selects one frame at a time and save as jpeg. imageFile.SelectActiveFrame(frameDimensions, frame); using (Bitmap bmp = new Bitmap(imageFile)) { jpegPaths[frame] = String.Format("{0}\\{1}{2}.jpg", Path.GetDirectoryName(fileName), Path.GetFileNameWithoutExtension(fileName), frame); bmp.Save(jpegPaths[frame], ImageFormat.Jpeg); } } return jpegPaths; } } 
 using System.Drawing; using System.Drawing.Imaging; Bitmap bm=Bitmap.FromFile("photo.tif"); bm.Save("photo.jpg",ImageFormat.Jpeg); 

Nous avons rencontré des problèmes lors de la conversion de fichiers TIF au format JPEG, car le format TIF prend en charge certains types de compressions qui ne sont pas pris en charge dans les kits d’outils gratuits. J’ai fait des recherches sur Internet et essayé quelques outils commerciaux, mais la plupart d’entre eux sont difficiles à mettre en œuvre avec de nombreuses limitations. La boîte à outils qui a attiré mon attention est leadtools, car elle prend en charge le chargement et l’enregistrement de nombreux formats de fichiers (y compris les images TIF avec différentes compressions). Nous avons utilisé cette boîte à outils pour convertir nos images au format JPEG. Vous trouverez plus d’informations à la page suivante: http://support.leadtools.com/CS/forums/8925/ShowPost.aspx

Notez que vous pouvez convertir n’importe quel code VB.Net en C # en utilisant ce convertisseur de code gratuit: http://www.developerfusion.com/tools/convert/vb-to-csharp/