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

BMP छवि संपीड़न के लिए Python का उपयोग करें

सर्वर एपीआई के माध्यम से BMP छवियों और तस्वीरों को संपीड़ित करने के लिए Python ऐप्स बनाएं

Python के साथ BMP छवियों और फ़ोटो को कैसे संपीड़ित करें

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

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

>> pip install aspose-imaging-python-net

Python के माध्यम से BMPs को कंप्रेस करने के चरण

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

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

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

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

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

BMP इमेज को कंप्रेस करें - Python

from aspose.imaging.fileformats.bmp import *
from aspose.imaging.imageoptions import *
from aspose.imaging import *
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
def compress_bmp():
obj_init = []
obj_init.append((BitmapCompression.RGB, 1))
obj_init.append((BitmapCompression.RGB, 4))
obj_init.append((BitmapCompression.RGB, 8))
obj_init.append((BitmapCompression.RLE8, 8))
obj_init.append((BitmapCompression.RLE4, 4))
compressions = obj_init
input_file = os.path.join(templates_folder, "template.bmp")
for compression in compressions:
compression_type, bits = compression
output_file = os.path.join(templates_folder, f"compressed_{compression_type}_{bits}bits.bmp")
with Image.load(input_file) as image:
obj_init2 = BmpOptions()
obj_init2.compression = compression_type
obj_init2.bits_per_pixel = bits
obj_init2.palette = ColorPaletteHelper.get_close_image_palette(image, 1 << bits)
image.save(output_file, obj_init2)
if delete_output:
os.remove(output_file)
# run
compress_bmp()
view raw compress-bmp.py hosted with ❤ by GitHub
 
  • Aspose.Imaging for Python API . के बारे में

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

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

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

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

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

    एक्सटेंशन वाली फ़ाइलें .BMP बिटमैप छवि फ़ाइलों का प्रतिनिधित्व करती हैं जिनका उपयोग बिटमैप डिजिटल छवियों को संग्रहीत करने के लिए किया जाता है। ये चित्र ग्राफिक्स एडेप्टर से स्वतंत्र हैं और इन्हें डिवाइस इंडिपेंडेंट बिटमैप (DIB) फ़ाइल स्वरूप भी कहा जाता है। यह स्वतंत्रता माइक्रोसॉफ्ट विंडोज और मैक जैसे कई प्लेटफार्मों पर फ़ाइल खोलने के उद्देश्य से कार्य करती है। बीएमपी फ़ाइल प्रारूप डेटा को दो-आयामी डिजिटल छवियों के रूप में मोनोक्रोम के साथ-साथ विभिन्न रंग गहराई के साथ रंग प्रारूप में संग्रहीत कर सकता है।

    अधिक पढ़ें

    अन्य समर्थित संपीड़न प्रारूप

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

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