पायथन में उच्च गुणवत्ता वाले एसवीजी को पीएनजी में कैसे बदलें

पायथन में SVG को PNG उच्च गुणवत्ता में बदलें

एसवीजी या स्केलेबल वेक्टर ग्राफिक्स एक हल्का वेक्टर फ़ाइल प्रारूप और एक्सएमएल-आधारित मार्कअप भाषा है। इसका उपयोग द्वि-आयामी वेक्टर और मिश्रित वेक्टर या रेखापुंज ग्राफिक्स के लिए किया जाता है। पीएनजी एक रेखापुंज-ग्राफिक्स फ़ाइल प्रारूप है जो दोषरहित डेटा संपीड़न का समर्थन करता है। इसे GIF फाइल फॉर्मेट को बेहतर बनाने के लिए डिजाइन किया गया था। एसवीजी मानक छवि प्रारूपों जैसे अधिक विवरणों का समर्थन नहीं करता है। लेकिन पीएनजी बहुत उच्च संकल्पों को संभालने में सक्षम है और पारदर्शिता बनाए रख सकता है। ऐसे परिदृश्यों के लिए, आप एसवीजी फ़ाइल को पीएनजी प्रारूप में परिवर्तित कर सकते हैं। तो आइए नजर डालते हैं कि पायथन में एसवीजी को पीएनजी उच्च गुणवत्ता में कैसे परिवर्तित किया जाए।

इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:

एसवीजी छवियों को पीएनजी फाइलों और पायथन एसडीके में परिवर्तित करने के लिए एपीआई

Python का उपयोग करके SVG को PNG छवि में बदलने के लिए, हम GroupDocs.Conversion Cloud API के Python SDK का उपयोग करेंगे। हमारी पायथन लाइब्रेरी एसवीजी को पीएनजी फ़ाइल में जल्दी से बदलने का सबसे अच्छा और सुरक्षित तरीका प्रदान करती है। छवि रूपांतरण के लिए पायथन एसडीके का उपयोग करना 100% मुफ़्त, सुरक्षित और आसान है। यह समर्थित प्रारूप क्लाउड पर प्रोग्रामेटिक रूप से छवियों में रूपांतरण की अनुमति देता है। कृपया कंसोल में निम्न आदेश का उपयोग करके इसे स्थापित करें:

pip install groupdocs_converison_cloud

कृपया उल्लिखित चरणों का पालन करने से पहले डैशबोर्ड से अपनी क्लाइंट आईडी और सीक्रेट प्राप्त करें। एक बार आपके पास अपनी आईडी और रहस्य होने के बाद, नीचे दिखाए गए कोड में जोड़ें:

# http://api.groupdocs.cloud से अपने पायथन एप्लिकेशन में पायथन एसडीके आयात करें
import groupdocs_conversion_cloud

# निःशुल्क पंजीकरण के बाद https://dashboard.groupdocs.cloud से client_id और client_secret प्राप्त करें।
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# फ़ाइल एपीआई कॉन्फ़िगरेशन प्राप्त करें
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

REST API का उपयोग करके Python में SVG को ऑनलाइन PNG में कैसे बदलें

आप नीचे सूचीबद्ध सरल चरणों का पालन करके SVG कोड को PNG में ऑनलाइन रूपांतरित कर सकते हैं:

  1. अपलोड एसवीजी फ़ाइल को क्लाउड पर
  2. कन्वर्ट पायथन में गुणवत्ता खोए बिना एसवीजी को पीएनजी में
  3. डाउनलोड परिवर्तित पीएनजी फ़ाइल

छवि अपलोड करें

सबसे पहले, निम्न कोड नमूने का उपयोग करके SVG फ़ाइल को क्लाउड पर अपलोड करें:

# एसवीजी फाइल को अपने क्लाउड स्टोरेज में अपलोड करें
# फ़ाइल API का एक उदाहरण बनाएँ
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# कॉल अपलोड फ़ाइल अनुरोध
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file.svg", "H:\\groupdocs-cloud-data\\sample-file.svg", storage_name)

# क्लाउड पर docx फ़ाइल अपलोड करें
response = file_api.upload_file(request)
print(response.uploaded)

परिणामस्वरूप, अपलोड की गई SVG फ़ाइल क्लाउड पर आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होगी।

पायथन एसवीजी को उच्च गुणवत्ता वाले पीएनजी में परिवर्तित करता है

आप नीचे दिए गए चरणों का पालन करके आसानी से एसवीजी को पीएनजी पारदर्शी पृष्ठभूमि में ऑनलाइन प्रोग्रामेटिक रूप से परिवर्तित कर सकते हैं:

  • ConvertApi का उदाहरण बनाएं
  • ConvertSettings उदाहरण बनाएँ
  • एसवीजी फ़ाइल पथ सेट करें
  • प्रारूप करने के लिए “पीएनजी” असाइन करें
  • आउटपुट फ़ाइल पथ प्रदान करें
  • ConvertDocumentRequest बनाएँ
  • ConvertApi.convertDocument() पद्धति को कॉल करके परिणाम प्राप्त करें

निम्न कोड उदाहरण दिखाता है कि पायथन में REST API का उपयोग करके गुणवत्ता खोए बिना ऑनलाइन SVG को PNG में कैसे परिवर्तित किया जाए:

# REST API का उपयोग करके Python में SVG को PNG ऑनलाइन में कैसे बदलें
try:
    # एपीआई का एक उदाहरण बनाएँ
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # कन्वर्ट सेटिंग्स को परिभाषित करें
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file.svg"
    settings.format = "png"
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted SVG to PNG format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))
पायथन में ऑनलाइन पारदर्शी पृष्ठभूमि के साथ एसवीजी को पीएनजी में कैसे बदलें

पायथन में एसवीजी को पीएनजी ऑनलाइन उच्च गुणवत्ता में बदलें

परिवर्तित फ़ाइल डाउनलोड करें

उपरोक्त कोड नमूना परिवर्तित PNG फ़ाइल को क्लाउड पर सहेजेगा। आप निम्न कोड नमूने का उपयोग करके इसे डाउनलोड कर सकते हैं:

# परिवर्तित फ़ाइल को डाउनलोड करने के लिए एपीआई आरंभीकरण
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# डाउनलोड फ़ाइल अनुरोध बनाएँ
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file.png", storage_name)

# परिवर्तित फ़ाइल डाउनलोड करें
response = file_api.download_file(request)

# डाउनलोड की गई छवि पीएनजी फ़ाइल को अपनी स्थानीय निर्देशिका में ले जाएं
shutil.move(response, "H:\\groupdocs-cloud-data\\")

उन्नत विकल्पों का उपयोग करके ऑनलाइन SVG को Python में PNG में कनवर्ट करें

अजगर में आकार बदलने और गुणवत्ता बढ़ाने के दौरान एसवीजी को पीएनजी में परिवर्तित करें। नीचे दिखाए गए कुछ उन्नत सेटिंग्स के साथ एसवीजी छवि को पीएनजी में बदलने के लिए कृपया चरणों का पालन करें:

  • ConvertApi का एक उदाहरण बनाएँ
  • ConvertSettings उदाहरण बनाएँ
  • एसवीजी फ़ाइल पथ सेट करें
  • प्रारूप करने के लिए “पीएनजी” असाइन करें
  • आउटपुट फ़ाइल पथ प्रदान करें
  • PngConvertOptions को परिभाषित करें
  • डीपीआई, इमेजक्वालिटी, ऊंचाई, मार्जिन (ऊपर, बाएं, दाएं, नीचे) आदि जैसी विभिन्न कन्वर्ट सेटिंग्स सेट करें।
  • ConvertDocumentRequest बनाएँ
  • ConvertApi.convertDocument() पद्धति को कॉल करके परिणाम प्राप्त करें

निम्न कोड उदाहरण दिखाता है कि उन्नत कन्वर्ट विकल्पों का उपयोग करके SVG को PNG उच्च रिज़ॉल्यूशन में कैसे बदलना है:

# उन्नत विकल्पों का उपयोग करके पायथन में एसवीजी को उच्च गुणवत्ता वाले पीएनजी में ऑनलाइन कैसे बदलें
try:
    # एपीआई का एक उदाहरण बनाएँ
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # कन्वर्ट सेटिंग्स को परिभाषित करें
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file.svg"
    settings.format = "png"
    
    convertOptions = groupdocs_conversion_cloud.PngConvertOptions()
    convertOptions.gray_scale = True
    convertOptions.from_page = 1
    convertOptions.pages_count = 1
    convertOptions.quality = 100
    convertOptions.rotate_angle = 90
    convertOptions.use_pdf = False
    
    settings.convert_options = convertOptions
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted SVG to PNG format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

मुफ्त एसवीजी टू पीएनजी कन्वर्टर ऑनलाइन

एसवीजी को पीएनजी में मुफ्त ऑनलाइन कैसे बदलें? कृपया निम्‍न ऑनलाइन एसवीजी टू पीएनजी कनवर्टर नि:शुल्‍क आजमाएं। यह पारदर्शी पृष्ठभूमि के साथ SVG को PNG में बदलने के लिए सबसे अच्छा SVG से PNG कन्वर्टर है और उपरोक्त API का उपयोग करके विकसित किया गया है।

निष्कर्ष

इस लेख में आपने सीखा है:

  • क्लाउड पर पायथन में SVG को ऑनलाइन PNG में कैसे बदलें;
  • उन्नत विकल्पों का उपयोग करके पायथन में एसवीजी को पीएनजी में कैसे बदलें;
  • फ़ाइल को प्रोग्रामेटिक रूप से अपलोड करें और फिर परिवर्तित फ़ाइल को क्लाउड से डाउनलोड करें;
  • एसवीजी से पीएनजी कनवर्टर ऑनलाइन मुफ्त;

दस्तावेज़ का उपयोग करके आप GroupDocs.Conversion Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और बातचीत करने देता है।

प्रश्न पूछें

आप हमारे फ्री सपोर्ट फोरम के माध्यम से एसवीजी से पीएनजी फाइल कनवर्टर एपीआई के बारे में अपने प्रश्न पूछ सकते हैं।

पूछे जाने वाले प्रश्न

पायथन में पीएनजी फ़ाइल में एसवीजी छवि कैसे प्रस्तुत करें?

गुणवत्ता खोए बिना एसवीजी को पीएनजी में कैसे परिवर्तित किया जाए, इस बारे में पायथन कोड स्निपेट सीखने के लिए कृपया इस लिंक का अनुसरण करें।

REST API का उपयोग करके ऑनलाइन SVG को PNG में कैसे बदलें?

ConvertApi का एक उदाहरण बनाएं, कनवर्ट सेटिंग्स के मान सेट करें और एसवीजी को पीएनजी उच्च रिज़ॉल्यूशन के रूप में सहेजने के लिए ConvertDocumentRequest के साथ convertDocument विधि शुरू करें।

ऑनलाइन एसवीजी को पीएनजी में कैसे बदलें?

एक मुफ्त ऑनलाइन एसवीजी से पीएनजी फ़ाइल कनवर्टर है जो आपको एसवीजी को पारदर्शी पीएनजी छवि में, जल्दी और आसानी से बदलने की अनुमति देता है। रूपांतरण पूरा होने के बाद, आप क्लाउड पर संग्रहीत PNG फ़ाइल डाउनलोड कर सकते हैं।

विंडोज़ पर पायथन के साथ एसवीजी को पीएनजी में कैसे परिवर्तित करें?

कृपया लिंक पर जाएं ताकि आसानी से एसवीजी को पीएनजी उच्च रिजोल्यूशन असीमित फाइलों में अपने विंडोज पीसी पर परिवर्तित किया जा सके।

एसवीजी से पीएनजी कनवर्टर मुफ्त डाउनलोड लाइब्रेरी कैसे स्थापित करें?

आप SVG को PNG Python लाइब्रेरी में स्थापित कर सकते हैं SVG को PNG रूपांतरण प्रोग्रामेटिक रूप से बनाने और संसाधित करने के लिए।

यह सभी देखें