web-gelistirme-sc.com

jpg formatına tiff dönüştürmek

İki sayfalık bir tiff resmim var. Dosyayı jpg formatına dönüştürdüğümde ikinci sayfaları kaybettim. Tiff dosyasına iki görüntüyü bir jpg dosyasına koymanın herhangi bir yolu var. ____.] Tiff dosyaları çok büyük olduğu için boyutlarını küçültmek zorundayım. Tiff dosya boyutunu programlı olarak azaltmanın bir yolu var mı? Benim sorunumun da bir çözümü olabilir.

13
ozman

Bir TIFF birden fazla kare içerebildiğinden, ancak JPG yapamadığından, her bir kareyi bir JPG'ye dönüştürmeniz gerekir.

Windows Dev Center Örneklerinden Alınan :

public static string[] ConvertTiffToJpeg(string 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); 
            string[] jpegPaths = new string[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; 
        } 
} 
29
Stephan Bauer
using System.Drawing;
using System.Drawing.Imaging;

Bitmap bm=Bitmap.FromFile("photo.tif");
bm.Save("photo.jpg",ImageFormat.Jpeg);
5
ketan italiya

TIF dosyalarını JPEG'e dönüştürürken bazı problemlerle karşılaştık, çünkü TIF formatı ücretsiz araç setlerinde desteklenmeyen bazı sıkıştırma türlerini destekliyor. İnterneti araştırdım ve bazı ticari araç takımları denedim, ancak çoğu kısıtlılıkla uygulanması zor. Dikkatimi çeken araç, öncü araçlar çünkü birçok dosya formatının yüklenmesini ve kaydedilmesini destekliyor (farklı sıkıştırmalı TIF görüntüleri dahil). Bu araç setini resimlerimizi JPEG formatına dönüştürmek için kullandık. Aşağıdaki sayfada daha fazla bilgi bulabilirsiniz: http://support.leadtools.com/CS/forums/8925/ShowPost.aspx

Bu ücretsiz kod dönüştürücüyü kullanarak herhangi bir VB.Net kodunu C # 'ya dönüştürebileceğinizi unutmayın: http://www.developerfusion.com/tools/convert/vb-to-csharp/

0
Roba.M