APNG इमेज मर्ज के लिए Python का उपयोग करें
सर्वर API के माध्यम से APNG छवियों और फ़ोटो को मर्ज करने के लिए Python ऐप्स बनाएं
APNG छवियों और फ़ोटो को Python के साथ कैसे मर्ज करें
कोलाज तकनीक का उपयोग आपको पहले से मौजूद छवियों और तस्वीरों के संग्रह से एक मनोरम रचना तैयार करने में सक्षम बनाता है। Python लाइब्रेरी छवियों और फ़ोटो को उनके स्रोत फ़ाइल स्वरूपों में भिन्नता के बावजूद, निर्बाध रूप से मर्ज करने की कार्यक्षमता प्रदान करती है। आपके पोर्टफोलियो को उजागर करने की एक प्रभावी रणनीति में आवर्ती छवियों या पैटर्न के साथ वॉलपेपर आभूषण को नियोजित करना शामिल है, जो क्षैतिज और ऊर्ध्वाधर दोनों व्यवस्थाओं की अनुमति देता है। यदि आपका उद्देश्य फ़ाइल प्रसंस्करण के परिणाम को प्रदर्शित करना है, तो छवि प्रभाव लागू करने से पहले और बाद में दो छवियों को निर्बाध रूप से मर्ज करना एक सीधा काम है। APNG छवियों को मर्ज करने के लिए, हम इसका उपयोग करेंगे Aspose.Imaging for Python via .NET एपीआई जो कि पायथन प्लेटफॉर्म के लिए एक सुविधा संपन्न, शक्तिशाली और उपयोग में आसान छवि हेरफेर और रूपांतरण एपीआई है। आप इसे अपने सिस्टम कमांड से निम्नलिखित कमांड का उपयोग करके इंस्टॉल कर सकते हैं।
द सिस्टम कमांड लाइन
>> pip install aspose-imaging-python-net
Python के माध्यम से APNGs को मर्ज करने के चरण
आपको aspose-imaging-python-net की जरूरत है ताकि आप अपने खुद के माहौल में नीचे दिए गए वर्कफ़्लो को आज़मा सकें।
- लोड APNG छवि के साथ फ़ाइलें। लोड विधि
- छवियों को नए में मिलाना
- मर्ज की गई छवि को Aspose द्वारा समर्थित डिस्क में सहेजें। इमेजिंग प्रारूप
सिस्टम आवश्यकताएं
Aspose.Imaging for Python सभी प्रमुख ऑपरेटिंग सिस्टम पर समर्थित है। बस सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ हैं।
- माइक्रोसॉफ्ट विंडोज/लिनक्स .NET कोर रनटाइम के साथ।
- पायथन और PyPi पैकेज मैनेजर।
APNG छवियों को मिलाएं - Python
from aspose.imaging import RasterImage, Image, VectorImage, IMultipageImage | |
from aspose.imaging.fileformats.tiff import TiffImage, TiffFrame | |
from aspose.imaging.fileformats.tiff.enums import TiffExpectedFormat | |
from aspose.imaging.imageoptions import PdfOptions, TiffOptions | |
from aspose.pycore import as_of, is_assignable | |
import os | |
if 'TEMPLATE_DIR' in os.environ: | |
templates_folder = os.environ['TEMPLATE_DIR'] | |
else: | |
templates_folder = r"C:\Users\USER\Downloads\templates" | |
delete_output = 'SAVE_OUTPUT' not in os.environ | |
data_dir = templates_folder | |
images = [] | |
singles = [] | |
files = ["template.png", "template.jpg"] | |
max_width = 0 | |
max_height = 0 | |
for file_name in files: | |
image = Image.load(os.path.join(data_dir, file_name)) | |
if image.width > max_width: | |
max_width = image.width | |
if image.height > max_height: | |
max_height = image.height | |
if is_assignable(image, VectorImage): | |
raise NotImplementedError("Vector images is not supported by these code snippet. Please look at vector to booklet example to get the implementation idea.") | |
# if image implements an IMultipageImage interface | |
if is_assignable(image, IMultipageImage): | |
for page in as_of(image, IMultipageImage).pages: | |
singles.append(page) | |
else: | |
singles.append(image) | |
images.append(image) | |
output_path = os.path.join(data_dir, "result.tiff") | |
output_path2 = os.path.join(data_dir, "result.pdf") | |
with TiffImage(TiffFrame(as_of(singles[0], RasterImage))) as tiff_image: | |
# for loop | |
for i in range(1, len(singles)): | |
tiff_image.add_page(as_of(singles[i], RasterImage)) | |
tiff_image.save(output_path, TiffOptions(TiffExpectedFormat.TIFF_JPEG_RGB)) | |
tiff_image.save(output_path2, PdfOptions()) | |
for image in images: | |
# to dispose the image we call __exit__() | |
with image as _: | |
pass | |
if delete_output: | |
os.remove(output_path) | |
os.remove(output_path2) |
Aspose.Imaging for Python API . के बारे में
Aspose.Imaging API अनुप्रयोगों के भीतर छवियों (फ़ोटो) को बनाने, संशोधित करने, आकर्षित करने या परिवर्तित करने के लिए एक छवि प्रसंस्करण समाधान है। यह प्रदान करता है: क्रॉस-प्लेटफ़ॉर्म छवि प्रसंस्करण, जिसमें विभिन्न छवि प्रारूपों (समान बहु-पृष्ठ या बहु-फ़्रेम छवि प्रसंस्करण सहित) के बीच रूपांतरण शामिल हैं, लेकिन इन्हीं तक सीमित नहीं है, ड्राइंग जैसे संशोधन, ग्राफिक प्राइमेटिव के साथ काम करना, परिवर्तन (आकार बदलना, फसल करना, फ्लिप करना और घुमाना) , बिनाराइज़ेशन, ग्रेस्केल, एडजस्ट), उन्नत छवि हेरफेर सुविधाएँ (फ़िल्टरिंग, डिथरिंग, मास्किंग, डेस्क्यूइंग), और मेमोरी ऑप्टिमाइज़ेशन रणनीतियाँ। यह एक स्टैंडअलोन लाइब्रेरी है और इमेज ऑपरेशंस के लिए किसी सॉफ्टवेयर पर निर्भर नहीं है। परियोजनाओं के भीतर देशी एपीआई के साथ आसानी से उच्च-प्रदर्शन छवि रूपांतरण सुविधाएँ जोड़ सकते हैं। ये 100% निजी ऑन-प्रिमाइसेस एपीआई हैं और छवियों को आपके सर्वर पर संसाधित किया जाता है।ऑनलाइन ऐप के माध्यम से APNG को मर्ज करें
हमारी लाइव डेमो वेबसाइट पर जाकर APNG दस्तावेज़ों को मर्ज करें। लाइव डेमो के निम्नलिखित लाभ हैं
APNG क्या है APNG फाइल का प्रारूप
.apng (एनिमेटेड पोर्टेबल नेटवर्क ग्राफिक्स) एक्सटेंशन वाली फाइल एक रैस्टर ग्राफिक फॉर्मेट है और पोर्टेबल नेटवर्क ग्राफिक (पीएनजी) के लिए एक अनौपचारिक एक्सटेंशन है। इसमें कई फ्रेम शामिल हैं (प्रत्येक पीएनजी छवि) जो एक एनीमेशन अनुक्रम का प्रतिनिधित्व करता है। यह GIF फ़ाइल के समान विज़ुअलाइज़ेशन देता है। एपीएनजी फाइलें 24-बिट छवियों और 8-बिट पारदर्शिता का समर्थन करती हैं। APNG गैर-एनिमेटेड GIF फ़ाइलों के साथ पिछड़ा संगत है। APNG फ़ाइलें समान .png एक्सटेंशन का उपयोग करती हैं और Mozilla Firefox, APNG समर्थन वाले Chrome, iOS 10 के लिए iMessage ऐप्स जैसे एप्लिकेशन द्वारा खोली जा सकती हैं।
अधिक पढ़ेंअन्य समर्थित मर्ज प्रारूप
Python का उपयोग करके, कोई भी व्यक्ति विभिन्न स्वरूपों को आसानी से मर्ज कर सकता है, जिनमें शामिल हैं।