2009-10-14 15 views
17

मुझे सॉफ़्टवेयर के किसी अन्य भाग से सहेजी गई टीआईएफएफ फ़ाइल लेने और इसे पीएनजी में बदलने के लिए .NET (3.5) में एक एप्लिकेशन बनाना है ताकि इसे आसानी से इंटरनेट में प्रस्तुत किया जा सके। एक्सप्लोरर। क्या किसी को किसी भी पुस्तकालय (अधिमानतः फ्रीवेयर/ओपन सोर्स) के बारे में पता है जो मेरे लिए यह रूपांतरण करेगा?टीआईएफएफ फाइलों को पीएनजी में कनवर्ट करना .NET

यदि पीएनजी में इसे प्राप्त करने के कोई आसान तरीके नहीं हैं तो क्या कोई पुस्तकालय है जिसका उपयोग मैं इसे किसी अन्य आईई अनुकूल छवि प्रारूप में बदलने के लिए कर सकता हूं?

मुझे पता है कि मैं ब्राउज़र में एक टीआईएफएफ पास कर सकता हूं और इसे प्रस्तुत करने के लिए एक प्लगइन का उपयोग कर सकता हूं लेकिन पीसी का लक्ष्य लॉक हो गया है और प्लगइन्स इंस्टॉल नहीं कर सकता है।

उत्तर

30
System.Drawing. 
    Bitmap.FromFile("your image.tif") 
       .Save("your image.png", System.Drawing.Imaging.ImageFormat.Png); 

कृपया, भी इस जाँच: Convert Tiff Images to Gif/Jpeg

+0

इसके लिए धन्यवाद यह पहली बार काम करता है, आपने मुझे गड़बड़ी की उम्र बचाई है। – colethecoder

+1

सरल धाराओं के साथ एक आकर्षण की तरह काम करता है :) 'System.Drawing.Bitmap.FromStream (tiffStream) .व (pngStream, System.Drawing.Imaging.ImageFormat.Png);' – SandRock

+1

आपका कोड एकाधिक पृष्ठ के लिए काम नहीं करता है झगड़े। – Chris

6

सी # में/नेट, यह शायद ही आसान है के रूप में:

using System.Drawing; 
using System.Drawing.Imaging; 

using (var tiff = new Bitmap("my_tiff_file.tif")) { 
    tiff.Save("output.jpg", ImageFormat.Jpeg); 
} 

अगर किसी कारण System.Drawing.Imaging के लिए नहीं किया जाएगा अपनी टीआईएफएफ फाइलें पढ़ें, ImageMagick नामक एक ओपन-सोर्स प्रोजेक्ट देखें, जो कि कल्पना की जा सकने वाली किसी भी छवि प्रारूप को पढ़ और लिख देगा। सबसे खराब स्थिति परिदृश्य आपको ImageMagick's convert.exe को .NET में Process.Start() के माध्यम से कॉल करने की आवश्यकता होगी - सुरुचिपूर्ण नहीं, लेकिन यह काम करता है।

+0

प्रश्न विशेष रूप से "पीएनजी" कहा जाता है। और बचत गुणवत्ता निर्दिष्ट किए बिना जेपीईजी को सहेजना अच्छा नहीं है। – Nyerguds

संबंधित मुद्दे