PPTX DOCX XLSX PDF ODP
Aspose.Imaging  Python के लिए
WEBP

WEBP इमेज मर्ज के लिए Python का उपयोग करें

सर्वर API के माध्यम से WEBP छवियों और फ़ोटो को मर्ज करने के लिए Python ऐप्स बनाएं

WEBP छवियों और फ़ोटो को Python के साथ कैसे मर्ज करें

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

द सिस्टम कमांड लाइन

>> pip install aspose-imaging-python-net

Python के माध्यम से WEBPs को मर्ज करने के चरण

आपको aspose-imaging-python-net की जरूरत है ताकि आप अपने खुद के माहौल में नीचे दिए गए वर्कफ़्लो को आज़मा सकें।

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

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

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

  • माइक्रोसॉफ्ट विंडोज/लिनक्स .NET कोर रनटाइम के साथ।
  • पायथन और PyPi पैकेज मैनेजर।
 

WEBP छवियों को मिलाएं - Python

from aspose.imaging import Image, Graphics, Color, Rectangle
from aspose.imaging.fileformats.png import PngColorType
from aspose.imaging.imageoptions import PngOptions
from aspose.imaging.sources import StreamSource
import os
import tempfile
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 = []
files = ["template.png", "template.jpg"]
merge_direction = [0, 1]
max_width = 0
max_height = 0
total_width = 0
total_height = 0
for file_name in files:
image = Image.load(os.path.join(data_dir, file_name))
total_width += image.width
if image.width > max_width:
max_width = image.width
total_height += image.height
if image.height > max_height:
max_height = image.height
images.append(image)
def get_temp_file_name():
f = tempfile.NamedTemporaryFile()
file_name = f.name
f.close()
return file_name
def merge_images(direction):
target_width = 0
target_height = 0
if direction == 0:
target_width = total_width
target_height = max_height
else:
target_width = max_width
target_height = total_height
output_path = data_dir
output_path = os.path.join(output_path, "result" + str(direction) + ".png")
png_options = PngOptions()
png_options.color_type = PngColorType.TRUECOLOR_WITH_ALPHA
tmp_file = get_temp_file_name()
with open(tmp_file, "wb") as stream:
png_options.source = StreamSource(stream)
with Image.create(png_options, target_width, target_height) as image:
image.background_color = Color.white
graphics = Graphics(image)
x = 0
y = 0
graphics.begin_update()
for frame in images:
print("x", x, "y", y)
graphics.draw_image(frame, Rectangle(x, y, frame.width, frame.height))
if direction == 0:
x += frame.width
if direction == 1:
y += frame.height
graphics.end_update()
image.save(output_path)
os.remove(tmp_file)
if delete_output:
os.remove(output_path)
# run
merge_images(0)
merge_images(1)
for image in images:
# to dispose the image we call __exit__()
with image as _:
pass
 
  • Aspose.Imaging for Python API . के बारे में

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

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

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

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

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

    वेबपी, गूगल द्वारा पेश किया गया, एक आधुनिक रास्टर वेब छवि फ़ाइल स्वरूप है जो दोषरहित और हानिपूर्ण संपीड़न पर आधारित है। यह छवि आकार को काफी कम करते हुए समान छवि गुणवत्ता प्रदान करता है। चूंकि अधिकांश वेब पेज छवियों को डेटा के प्रभावी प्रतिनिधित्व के रूप में उपयोग करते हैं, वेब पेजों में वेबपी छवियों के उपयोग से वेब पेजों का तेजी से लोड होता है। Google के अनुसार, PNGs की तुलना में WebP दोषरहित छवियां आकार में 26% छोटी होती हैं, जबकि WebP हानिपूर्ण छवियां तुलनीय JPEG छवियों की तुलना में 25-34% छोटी होती हैं। छवियों की तुलना वेबपी और अन्य छवि फ़ाइल स्वरूपों के बीच संरचनात्मक समानता (एसएसआईएम) सूचकांक के आधार पर की जाती है। वेबपी वेबएम मल्टीमीडिया कंटेनर प्रारूप की एक सहयोगी परियोजना है।

    अधिक पढ़ें

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

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

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