PPTX DOCX XLSX PDF ODP
Aspose.Imaging  .NET के लिए
GIF

C# के ज़रिए GIF को मर्ज करें

सर्वर-साइड API का उपयोग करके GIF फ़ाइलों को मर्ज करने के लिए अपने स्वयं के .NET ऐप्स बनाएं।

C# का उपयोग करके GIF फ़ाइलें कैसे मर्ज करें

यदि आप अपनी रचनात्मकता को उड़ान देना चाहते हैं, तो यह छवि कोलाज का उपयोग करने का समय है। यह फ़ंक्शन आपको फ़ोटो और छवियों को मर्ज करने की अनुमति देगा, भले ही स्रोत फ़ाइलें विभिन्न प्रारूपों की हों। अपने पोर्टफोलियो पर ध्यान आकर्षित करने का एक शानदार तरीका दोहराई जाने वाली छवियों या पैटर्न वाले फोटो वॉलपेपर का उपयोग करना है। इस मामले में, छवियों को क्षैतिज और ऊर्ध्वाधर दोनों दिशाओं में जोड़ा जा सकता है। उस स्थिति में जब आपको किसी फ़ाइल को संसाधित करने के परिणाम को प्रदर्शित करने की आवश्यकता होती है, तो आप आसानी से दो छवियों को मर्ज कर सकते हैं: फोटो प्रभाव लागू करने से पहले और बाद में। GIF फ़ाइलों को मर्ज करने के लिए, हम इसका उपयोग करेंगे Aspose.Imaging for .NET API जो एक सुविधा संपन्न, शक्तिशाली और उपयोग में आसान छवि हेरफेर और C# प्लेटफॉर्म के लिए रूपांतरण API है। NuGet पैकेज मैनेजर खोलें, खोजें Aspose.Imaging और इंस्टॉल करें। आप पैकेज मैनेजर कंसोल से निम्न कमांड का भी उपयोग कर सकते हैं।

पैकेज प्रबंधक कंसोल कमांड


PM> Install-Package Aspose.Imaging

C# के माध्यम से GIFs को मर्ज करने के चरण

आपको अपने परिवेश में निम्न वर्कफ़्लो आज़माने के लिए aspose.imaging.dll की आवश्यकता होगी।

  • लोड GIF छवि के साथ फ़ाइलें। लोड विधि
  • छवियों को नए में मिलाना
  • मर्ज की गई छवि को Aspose द्वारा समर्थित डिस्क में सहेजें। इमेजिंग प्रारूप

सिस्टम आवश्यकताएं

Aspose.Imaging for .NET सभी प्रमुख ऑपरेटिंग सिस्टम पर समर्थित है। बस सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ हैं।

  • माइक्रोसॉफ्ट विंडोज या .NET फ्रेमवर्क, .NET कोर, विंडोज एप्लीकेशन, एएसपी.नेट वेब एप्लीकेशन के साथ संगत ओएस।
  • माइक्रोसॉफ्ट विजुअल स्टूडियो जैसे विकास का माहौल।
  • Aspose.Imaging for .NET आपके प्रोजेक्ट में संदर्भित है।
 

GIF छवियों को मिलाएं - .NET

using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Png;
using Aspose.Imaging.FileFormats.Tiff;
using Aspose.Imaging.FileFormats.Tiff.Enums;
using Aspose.Imaging.ImageOptions;
using Aspose.Imaging.Sources;
using System;
using System.Collections.Generic;
using System.IO;
string templatesFolder = @"c:\Users\USER\Downloads\templates\";
string dataDir = templatesFolder;
var images = new List<Image>();
var singles = new List<Image>();
string[] files = new string[] { "template.png", "template.jpg" };
int maxWidth = 0;
int maxHeight = 0;
foreach (var fileName in files)
{
var image = Image.Load(dataDir + fileName);
if (image.Width > maxWidth)
{
maxWidth = image.Width;
}
if (image.Height > maxHeight)
{
maxHeight = image.Height;
}
if (image is VectorImage)
{
throw new NotImplementedException("Vector images is not supported by these code snippet. Please look at vector to booklet example to get the iplementation idea.");
}
if (image is IMultipageImage)
{
foreach (var page in ((IMultipageImage)image).Pages)
{
singles.Add(page);
}
}
else
{
singles.Add(image);
}
images.Add(image);
}
var outputPath = Path.Combine(dataDir, "result.tiff");
var outputPath2 = Path.Combine(dataDir, "result.pdf");
using (TiffImage tiffImage = new TiffImage(new TiffFrame((RasterImage)singles[0])))
{
for (int i = 1; i < singles.Count; i++)
{
tiffImage.AddPage((RasterImage)singles[i]);
}
// Save as muti frame tiff
tiffImage.Save(outputPath, new TiffOptions(TiffExpectedFormat.TiffJpegRgb));
// Worry about Pdf ? That's it!
tiffImage.Save(outputPath2, new PdfOptions());
}
images.ForEach(image => image.Dispose());
File.Delete(outputPath);
File.Delete(outputPath2);
 
  • Aspose.Imaging for .NET API . के बारे में

    Aspose.Imaging API अनुप्रयोगों के भीतर छवियों (फ़ोटो) को बनाने, संशोधित करने, आकर्षित करने या परिवर्तित करने के लिए एक छवि प्रसंस्करण समाधान है। यह प्रदान करता है: क्रॉस-प्लेटफ़ॉर्म छवि प्रसंस्करण, जिसमें विभिन्न छवि प्रारूपों (समान बहु-पृष्ठ या बहु-फ़्रेम छवि प्रसंस्करण सहित) के बीच रूपांतरण शामिल हैं, लेकिन इन्हीं तक सीमित नहीं है, ड्राइंग जैसे संशोधन, ग्राफिक प्राइमेटिव के साथ काम करना, परिवर्तन (आकार बदलना, फसल करना, फ्लिप करना और घुमाना) , बिनाराइज़ेशन, ग्रेस्केल, एडजस्ट), उन्नत छवि हेरफेर सुविधाएँ (फ़िल्टरिंग, डिथरिंग, मास्किंग, डेस्क्यूइंग), और मेमोरी ऑप्टिमाइज़ेशन रणनीतियाँ। यह एक स्टैंडअलोन लाइब्रेरी है और इमेज ऑपरेशंस के लिए किसी सॉफ्टवेयर पर निर्भर नहीं है। परियोजनाओं के भीतर देशी एपीआई के साथ आसानी से उच्च-प्रदर्शन छवि रूपांतरण सुविधाएँ जोड़ सकते हैं। ये 100% निजी ऑन-प्रिमाइसेस एपीआई हैं और छवियों को आपके सर्वर पर संसाधित किया जाता है।

    ऑनलाइन ऐप के माध्यम से GIF को मर्ज करें

    हमारी लाइव डेमो वेबसाइट पर जाकर GIF दस्तावेज़ों को मर्ज करें। लाइव डेमो के निम्नलिखित लाभ हैं

      कुछ भी डाउनलोड या सेटअप करने की आवश्यकता नहीं है
      कोई कोड लिखने की जरूरत नहीं
      बस अपनी GIF फ़ाइलें अपलोड करें और अब मर्ज करें बटन दबाएं
      परिणामी फ़ाइल के लिए तुरंत डाउनलोड लिंक प्राप्त करें

    GIF क्या है GIF फाइल का प्रारूप

    जीआईएफ या ग्राफिकल इंटरचेंज फॉर्मेट एक प्रकार की अत्यधिक संकुचित छवि है। यूनिसिस के स्वामित्व में, GIF LZW कम्प्रेशन एल्गोरिथम का उपयोग करता है जो छवि गुणवत्ता को कम नहीं करता है। प्रत्येक छवि के लिए GIF आमतौर पर प्रति पिक्सेल 8 बिट तक और छवि में 256 रंगों तक की अनुमति देता है। एक जेपीईजी छवि के विपरीत, जो 16 मिलियन रंगों तक प्रदर्शित कर सकती है और मानव आंख की सीमाओं को काफी हद तक छूती है। वापस जब इंटरनेट उभरा, जीआईएफ सबसे अच्छा विकल्प बना रहा क्योंकि उन्हें कम बैंडविड्थ की आवश्यकता थी और ग्राफिक्स के लिए संगत जो रंग के ठोस क्षेत्रों का उपभोग करते थे। एक एनिमेटेड जीआईएफ कई छवियों या फ़्रेमों को एक फ़ाइल में जोड़ता है और एक एनिमेटेड क्लिप या एक लघु वीडियो बनाने के लिए उन्हें एक क्रम में प्रदर्शित करता है। प्रत्येक फ्रेम के लिए रंग सीमाएं 256 तक हैं और रंग ढाल के साथ अन्य छवियों और तस्वीरों को पुन: प्रस्तुत करने के लिए कम से कम उपयुक्त होने की संभावना है।

    अधिक पढ़ें

    अन्य समर्थित मर्ज प्रारूप

    C# का उपयोग करके, कोई भी व्यक्ति विभिन्न स्वरूपों को आसानी से मर्ज कर सकता है, जिनमें शामिल हैं।

    APNG (एनिमेटेड पोर्टेबल नेटवर्क ग्राफिक्स)
    BMP (बिटमैप चित्र)
    ICO (विंडोज आइकन)
    JPG (फ़ोटोग्राफ़ी संबंधी विशेषज्ञों का संयुक्त समूह)
    CDR (वेक्टर ड्राइंग छवि)
    CMX (कोरल एक्सचेंज इमेज)
    JPG (फ़ोटोग्राफ़ी संबंधी विशेषज्ञों का संयुक्त समूह)
    CDR (वेक्टर ड्राइंग छवि)
    CMX (कोरल एक्सचेंज इमेज)
    DIB (डिवाइस स्वतंत्र बिटमैप)
    DICOM (डिजिटल इमेजिंग और संचार)
    DJVU (ग्राफिक्स प्रारूप)
    DNG (डिजिटल कैमरा छवि)
    EMF (उन्नत मेटाफ़ाइल प्रारूप)
    EPS (एनकैप्सुलेटेड पोस्टस्क्रिप्ट भाषा)
    JP2 (जेपीईजी 2000)
    J2K (तरंगिका संपीड़ित छवि)
    ODG (अपाचे ओपनऑफिस ड्रा प्रारूप)
    OTG (OpenDocument मानक)
    PNG (पोर्टेबल नेटवर्क ग्राफ़िक्स)
    SVG (स्केलेबल वेक्टर ग्राफिक्स)
    TIFF (टैग की गई छवि प्रारूप)
    WEBP (रेखापुंज वेब छवि)
    WMF (माइक्रोसॉफ्ट विंडोज मेटाफाइल)