DJVU छवि संपीड़न के लिए Python का उपयोग करें
सर्वर एपीआई के माध्यम से DJVU छवियों और तस्वीरों को संपीड़ित करने के लिए Python ऐप्स बनाएं
Python के साथ DJVU छवियों और फ़ोटो को कैसे संपीड़ित करें
प्रकाशन के लिए छवियों को अनुकूलित करने में न केवल रचनात्मक प्रक्रियाएँ शामिल हैं बल्कि फ़ाइल संपीड़न जैसे तकनीकी समायोजन भी शामिल हैं। आम तौर पर, मुद्रित सामग्री या आउटडोर विज्ञापन के लिए उच्च-रिज़ॉल्यूशन वाली छवियां आवश्यक होती हैं, जबकि वेबसाइटों को बड़े फ़ाइल आकार के साथ चुनौतियों का सामना करना पड़ सकता है। छवि संपीड़न सेटिंग्स उनके इच्छित उपयोग और उन्हें कहाँ प्रकाशित किया जाएगा इसके आधार पर भिन्न हो सकती हैं। बड़ी फ़ाइलों को डाउनलोड होने में काफी समय लग सकता है, खासकर मोबाइल कनेक्शन पर, जो समग्र उपयोगकर्ता अनुभव को प्रभावित करता है। हालाँकि, अत्यधिक संपीड़ित छवियाँ धुंधलेपन और दृश्यमान पिक्सेलेशन से पीड़ित हो सकती हैं, जिससे दृश्य गुणवत्ता कम हो सकती है। फ़ाइल आकार और छवि गुणवत्ता के बीच संतुलन हासिल करने के लिए एल्गोरिदम और संपीड़न स्तरों के सावधानीपूर्वक चयन की आवश्यकता होती है। छवियों को DJVU प्रारूप में संपीड़ित करने के लिए, हम इसका उपयोग करेंगे Aspose.Imaging for Python via .NET एपीआई जो कि पायथन प्लेटफॉर्म के लिए एक सुविधा संपन्न, शक्तिशाली और उपयोग में आसान छवि हेरफेर और रूपांतरण एपीआई है। आप इसे अपने सिस्टम कमांड से निम्नलिखित कमांड का उपयोग करके इंस्टॉल कर सकते हैं।
द सिस्टम कमांड लाइन
>> pip install aspose-imaging-python-net
Python के माध्यम से DJVUs को कंप्रेस करने के चरण
आपको aspose-imaging-python-net की जरूरत है ताकि आप अपने खुद के माहौल में नीचे दिए गए वर्कफ़्लो को आज़मा सकें।
- लोड DJVU छवि के साथ फ़ाइलें। लोड विधि
- छवियों को संपीड़ित करें;
- Aspose द्वारा समर्थित डिस्क में संपीड़ित छवि को सहेजें। इमेजिंग प्रारूप
सिस्टम आवश्यकताएं
Aspose.Imaging for Python सभी प्रमुख ऑपरेटिंग सिस्टम पर समर्थित है। बस सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ हैं।
- माइक्रोसॉफ्ट विंडोज/लिनक्स .NET कोर रनटाइम के साथ।
- पायथन और PyPi पैकेज मैनेजर।
DJVU इमेज को कंप्रेस करें - Python
from aspose.imaging.fileformats.tiff.enums import * | |
from aspose.imaging.imageoptions import TiffOptions | |
from aspose.imaging import RasterImage, Image | |
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_multipage_raster_images(): | |
file_formats = [] | |
file_formats.append("djvu") | |
file_formats.append("dng") | |
for format_ext in file_formats: | |
input_file = os.path.join(templates_folder, f"template.{format_ext}") | |
output_file = os.path.join(templates_folder, f"compressed_{format_ext}.tiff") | |
with Image.load(input_file) as image: | |
obj_init2 = TiffOptions(TiffExpectedFormat.DEFAULT) | |
obj_init2.photometric = TiffPhotometrics.YCBCR | |
obj_init2.compression = TiffCompressions.JPEG | |
obj_init2.bits_per_sample = [8, 8, 8] | |
image.save(output_file, obj_init2) | |
if delete_output: | |
os.remove(output_file) | |
# run | |
compress_multipage_raster_images() | |
Aspose.Imaging for Python API . के बारे में
Aspose.Imaging API अनुप्रयोगों के भीतर छवियों (फ़ोटो) को बनाने, संशोधित करने, आकर्षित करने या परिवर्तित करने के लिए एक छवि प्रसंस्करण समाधान है। यह प्रदान करता है: क्रॉस-प्लेटफ़ॉर्म छवि प्रसंस्करण, जिसमें विभिन्न छवि प्रारूपों (समान बहु-पृष्ठ या बहु-फ़्रेम छवि प्रसंस्करण सहित) के बीच रूपांतरण शामिल हैं, लेकिन इन्हीं तक सीमित नहीं है, ड्राइंग जैसे संशोधन, ग्राफिक प्राइमेटिव के साथ काम करना, परिवर्तन (आकार बदलना, फसल करना, फ्लिप करना और घुमाना) , बिनाराइज़ेशन, ग्रेस्केल, एडजस्ट), उन्नत छवि हेरफेर सुविधाएँ (फ़िल्टरिंग, डिथरिंग, मास्किंग, डेस्क्यूइंग), और मेमोरी ऑप्टिमाइज़ेशन रणनीतियाँ। यह एक स्टैंडअलोन लाइब्रेरी है और इमेज ऑपरेशंस के लिए किसी सॉफ्टवेयर पर निर्भर नहीं है। परियोजनाओं के भीतर देशी एपीआई के साथ आसानी से उच्च-प्रदर्शन छवि रूपांतरण सुविधाएँ जोड़ सकते हैं। ये 100% निजी ऑन-प्रिमाइसेस एपीआई हैं और छवियों को आपके सर्वर पर संसाधित किया जाता है।ऑनलाइन ऐप के माध्यम से DJVUs को कंप्रेस करें
हमारी लाइव डेमो वेबसाइट पर जाकर DJVU दस्तावेज़ों को कंप्रेस करें। लाइव डेमो के निम्नलिखित लाभ हैं
DJVU क्या है DJVU फाइल का प्रारूप
DjVu, जिसे DJVU के रूप में उच्चारित किया जाता है, एक ग्राफिक्स फ़ाइल स्वरूप है जो स्कैन किए गए दस्तावेज़ों और पुस्तकों के लिए अभिप्रेत है, विशेष रूप से वे जिनमें पाठ, चित्र, चित्र और तस्वीरों का संयोजन होता है। इसे एटी एंड टी लैब्स द्वारा विकसित किया गया था। यह पाठ और पृष्ठभूमि छवियों की छवि परत पृथक्करण, प्रगतिशील लोडिंग, अंकगणितीय कोडिंग और बिटोनल छवियों के लिए हानिपूर्ण संपीड़न जैसी कई तकनीकों का उपयोग करता है। चूंकि डीजेवीयू फाइल में कंप्रेस्ड अभी तक उच्च गुणवत्ता वाली रंगीन छवियां, फोटोग्राफ, टेक्स्ट और ड्रॉइंग हो सकती हैं और इसे कम जगह में सहेजा जा सकता है, इसलिए इसका उपयोग वेब पर ईबुक, मैनुअल, समाचार पत्र, प्राचीन दस्तावेज आदि के रूप में किया जाता है।
अधिक पढ़ेंअन्य समर्थित संपीड़न प्रारूप
Python का उपयोग करके, कोई भी व्यक्ति विभिन्न प्रारूपों को आसानी से संपीड़ित कर सकता है, जिसमें शामिल हैं।