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

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

एसवीजी(स्केलेबल वेक्टर ग्राफिक्स) वेक्टर-आधारित ग्राफिक्स को परिभाषित करता है जो द्वि-आयामी छवियों को प्रस्तुत करने के लिए लोकप्रिय है। दूसरी ओर, पीएनजी छवि प्रारूप रास्टर-आधारित पारदर्शी फ़ाइल के लिए सबसे अच्छा विकल्प है। जब आप पिक्सेल और पारदर्शिता के साथ काम कर रहे होते हैं, तो पीएनजी एसवीजी से बेहतर विकल्प होते हैं। एसवीजी बहुत सारे विवरण, बनावट और फोटोग्राफ जैसी गुणवत्ता वाली छवियों के लिए भी अच्छी तरह से काम नहीं करता है। ऐसे परिदृश्यों के लिए, आप एसवीजी फ़ाइल को पीएनजी प्रारूप में ऑनलाइन रूपांतरित कर सकते हैं। तो आइए नजर डालते हैं कि Node.js में SVG को PNG में ऑनलाइन कैसे बदलें।

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

SVG को PNG API और Node.js SDK में बदलें

इस लेख में, हम Nodejs एप्लिकेशन में SVG को PNG प्रारूप में बदलने के लिए GroupDocs.Conversion Cloud के Node.js SDK शक्तिशाली लाइब्रेरी का उपयोग करेंगे। यह एपीआई आपको अपने दस्तावेज़ों को आपकी ज़रूरत के किसी भी प्रारूप में बदलने की अनुमति देता है। यह रूपांतरण का समर्थन करता है 50 से अधिक प्रकार के दस्तावेजों और छवियों जैसे पीडीएफ, एचटीएमएल, वर्ड, एक्सेल, पॉवरपॉइंट, जेपीजी, पीएनजी, जीआईएफ, सीएडी आदि के लिए। यह .नेट, जावा, पीएचपी, रूबी भी प्रदान करता है। क्लाउड एपीआई के लिए इसके दस्तावेज़ रूपांतरण परिवार के सदस्य के रूप में , एंड्रॉइड और पायथन एसडीके।

कंसोल में निम्नलिखित कमांड का उपयोग करके अपने Node.js अनुप्रयोगों के लिए GroupDocs.Conversion SVG को PNG कन्वर्टर मुफ्त डाउनलोड लाइब्रेरी में स्थापित करें:

npm install groupdocs-conversion-cloud

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

# http://api.groupdocs.cloud से अपने नोड एप्लिकेशन में Node.js SDK आयात करें
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// https://dashboard.groupdocs.cloud से clientId और clientSecret प्राप्त करें (मुफ्त पंजीकरण आवश्यक है)।
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Node.js{#How-to-Convert-Image-from-SVG-to-PNG-Online-in-Node.js} में छवि को SVG से PNG में ऑनलाइन कैसे बदलें

एसवीजी कोड को ऑनलाइन पीएनजी में बदलने के लिए कृपया नीचे दिए गए निर्देशों का पालन करें:

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

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

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

// अपने सिस्टम ड्राइव से IOStream में फ़ाइल खोलें।
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.svg';
// फ़ाइल पढ़ें
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi का निर्माण करें
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // अपलोड फ़ाइल अनुरोध बनाएँ
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.svg", fileStream, myStorage);
  // फ़ाइल अपलोड करें
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

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

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

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

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

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

// Node.js. में छवि को SVG से PNG में ऑनलाइन कैसे बदलें

const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.svg";
  settings.format = "png";
  settings.outputPath = "nodejs-testing/sample-file.png";

  try {
    // कन्वर्ट दस्तावेज़ अनुरोध बनाएँ
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted SVG to PNG without losing quality.");
})
.catch((err) => {
  console.log("Error occurred while converting SVG document:", err);
})
Node.js का उपयोग करके SVG को PNG फॉर्मेट में ऑनलाइन कैसे सेव करें

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

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

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

// कनवर्ट की गई फ़ाइल को डाउनलोड करने के लिए FileApi का निर्माण करें
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// डोनलोड फ़ाइल अनुरोध बनाएँ
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.png", myStorage);
// डाउनलोड फ़ाइल और प्रतिक्रिया प्रकार Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // फ़ाइल को अपने सिस्टम निर्देशिका में सहेजें
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.png", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

उन्नत विकल्पों का उपयोग करके Node.js में SVG फ़ाइल को PNG ऑनलाइन में कनवर्ट करें

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

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

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

// उन्नत विकल्पों का उपयोग करके Node.js में SVG फ़ाइल को PNG ऑनलाइन में कैसे बदलें

const convert_options = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.svg";
  settings.format = "png";
  
  convertOptions = new groupdocs_conversion_cloud.PngConvertOptions()
  convertOptions.grayscale = true;
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.quality = 100;
  convertOptions.rotateAngle = 90;
  convertOptions.usePdf = false;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.png";

  try {
    // कन्वर्ट दस्तावेज़ अनुरोध बनाएँ
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Successfully render SVG to PNG format with advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the SVG file:", err);
})

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

एसवीजी को पीएनजी में मुफ्त ऑनलाइन कैसे बदलें? कृपया निम्नलिखित का प्रयास करें ऑनलाइन एसवीजी से पीएनजी कन्वर्टर मुफ्त। एसवीजी को पीएनजी पारदर्शी ऑनलाइन में बदलने के लिए यह सबसे अच्छा एसवीजी से पीएनजी कनवर्टर है और उपरोक्त एपीआई का उपयोग करके विकसित किया गया है।

निष्कर्ष

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

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

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

प्रश्न पूछें

यदि आप एपीआई का उपयोग करते समय एसवीजी से पीएनजी फ़ाइल कनवर्टर के बारे में कोई संबंधित प्रश्न पूछना चाहते हैं, तो कृपया हमारे मुफ्त उत्पाद समर्थन मंच के माध्यम से हमसे संपर्क करने में संकोच न करें।

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

मैं नोड.जेएस का उपयोग करके एसवीजी को पीएनजी में कैसे परिवर्तित करूं?

एसवीजी को आसानी से और जल्दी से पीएनजी में बदलने के लिए नोड.जेएस कोड स्निपेट सीखने के लिए कृपया इस लिंक का पालन करें।

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

ConvertApi का एक उदाहरण बनाएं, कन्वर्ट सेटिंग के मान सेट करें और ConvertDocument विधि को ConvertDocumentRequest के साथ SVG को PNG में बदलने के लिए लागू करें।

क्या मैं एसवीजी फाइल को मुफ्त में पीएनजी में बदल सकता हूं?

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

मैं एसवीजी को मुफ्त ऑनलाइन पीएनजी में कैसे परिवर्तित करूं?

  1. हमारा सर्वश्रेष्ठ एसवीजी से पीएनजी कनवर्टर सॉफ्टवेयर खोलें।
  2. एसवीजी फाइल अपलोड करने के लिए फाइल ड्रॉप एरिया के अंदर क्लिक करें या एसवीजी फाइल को ड्रैग एंड ड्रॉप करें।
  3. ऑनलाइन पारदर्शी पृष्ठभूमि के साथ एसवीजी को पीएनजी में बदलने के लिए कन्वर्ट नाउ बटन पर क्लिक करें।
  4. रूपांतरण के तुरंत बाद SVG को PNG में निर्यात करने के लिए आउटपुट फ़ाइल का डाउनलोड लिंक उपलब्ध होगा।

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

[एसवीजी टू पीएनजी जावास्क्रिप्ट लाइब्रेरी] को डाउनलोड और इंस्टॉल करें 26 एसवीजी को पीएनजी के लिए प्रोग्रामेटिक रूप से उच्च रिज़ॉल्यूशन बनाने, संसाधित करने और प्रस्तुत करने के लिए।

मैं विंडोज़ 10 में SVG को PNG में कैसे बदलूँ?

कृपया इस लिंक पर डाउनलोड एसवीजी टू पीएनजी कन्वर्टर फ्री पर जाएं। यह फ्री एसवीजी टू पीएनजी कन्वर्टर, एक सिंगल क्लिक के साथ विंडोज़ में एसवीजी फाइल को पीएनजी फॉर्मेट में कनवर्ट करता है।

यह सभी देखें

अधिक जानने के लिए हम निम्नलिखित संबंधित लिंक पर जाने की अनुशंसा करते हैं: