Java में पोर्टेबल, मजबूत और सुरक्षित सॉफ़्टवेयर बनाने के लिए हमारे दस्तावेज़ मर्जिंग API का उपयोग करें। Java का उपयोग करके PNG को SVG में बदलने का यह एक पेशेवर समाधान है। इसे मुफ्त में ऑनलाइन आज़माएं!
आधुनिक Java डेवलपर्स को PNG को SVG छवि प्रारूप में कोड की कुछ पंक्तियों के साथ बदलने की अनुमति देता है। PNG छवि रूपांतरण इंजन मूल ग्राफिकल सामग्री का विश्लेषण करता है, और संयुक्त चित्र को SVG प्रारूप में निर्यात करता है।
अधिकतम लचीलेपन और गति के साथ PNG को SVG छवि प्रारूप में बदलने के लिए Java का उपयोग करें। ऑनलाइन लाइव डेमो चलाएं और एक ब्राउज़र में SVG PNG छवि रूपांतरण API उपयोगी विकल्पों के एक समूह का समर्थन करता है।
कई PNG को SVG Java लाइब्रेरी का उपयोग करें जो सभी निम्न-स्तरीय विवरणों को संभालती है।
PNG छवियों को कनवर्ट करें और परिणाम को एकल SVG छवि के रूप में सहेजें। Java में कोड विकसित करते हैं, तो छवि प्रारूप रूपांतरण जितना लगता है उससे कहीं अधिक सरल होगा। Java उदाहरण देखें जो छवि फ़ाइलों के माध्यम से पुनरावृत्त करता है और उन्हें SVG में जोड़ता है:
// Repository path: https://releases.aspose.com/java/repo/
// Maven, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>ver</version>
<classifier>jdk17</classifier>
</dependency>
प्रतिलिपि
// Repository path: https://releases.aspose.com/java/repo/
// Gradle, where 'ver' - Aspose.Words version number, for example, 24.4.
compile(group: 'com.aspose', name: 'aspose-words', version: 'ver', classifier: 'jdk17')
प्रतिलिपि
// Repository path: https://releases.aspose.com/java/repo/
// Ivy, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency org="com.aspose" name="aspose-words" rev="ver">
<artifact name="aspose-words" m:classifier="jdk17" ext="jar"/>
</dependency>
प्रतिलिपि
// Repository path: https://releases.aspose.com/java/repo/
// Sbt, where 'ver' - Aspose.Words version number, for example, 24.4.
libraryDependencies += "com.aspose" % "aspose-words" % "ver"
प्रतिलिपि
import com.aspose.words.*;
List<String> fileNames = Arrays.asList("Input1.png", "Input2.png");
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
List<Shape> shapes = fileNames.stream().map(fileName -> {
try {
return builder.insertImage(fileName);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}).collect(Collectors.toList());
// अधिकतम चौड़ाई और ऊंचाई की गणना करें और चित्रों के आकार में फिट होने के लिए दस्तावेज़ को क्रॉप
// करने के लिए पेज सेटिंग्स को अपडेट करें।
PageSetup pageSetup = builder.getPageSetup();
pageSetup.setPageWidth(shapes.stream().mapToDouble(shape -> shape.getWidth()).max().getAsDouble());
pageSetup.setPageHeight(shapes.stream().mapToDouble(shape -> shape.getHeight()).sum());
pageSetup.setTopMargin(0);
pageSetup.setLeftMargin(0);
pageSetup.setBottomMargin(0);
pageSetup.setRightMargin(0);
doc.save("Output.svg");
Java पैकेज को मावेन रिपॉजिटरी में होस्ट करते हैं। 'Aspose.Words for Java' एक सामान्य JAR फ़ाइल है जिसमें बाइट-कोड होता है। कृपया इसे अपने जावा डेवलपर परिवेश में कैसे स्थापित करें, इस पर चरण-दर-चरण निर्देशों का पालन करें।
Java SE 7 और अधिक हाल के Java संस्करण समर्थित हैं। JRE का उपयोग करने के लिए बाध्य हैं तो Java SE 6 लिए एक अलग पैकेज भी प्रदान करते हैं।
हमारा Java JVM कार्यान्वयन के साथ सभी ऑपरेटिंग सिस्टम पर चलता है Microsoft Windows, लिनक्स, मैकओएस, एंड्रॉइड और आईओएस शामिल हैं।
वैकल्पिक पैकेज निर्भरता के बारे में जानकारी के लिए, जैसे कि JogAmp JOGL, Harfbuzz फ़ॉन्ट इंजन, Java एडवांस्ड इमेजिंग JAI, कृपया उत्पाद दस्तावेज़ीकरण देखें।
PNG को कई अन्य फ़ाइल स्वरूपों में मर्ज कर सकते हैं: