تبدیل تصویر PNG به SVG در جاوا با استفاده از GroupDocs.Conversion Cloud REST API

تبدیل PNG به SVG به صورت برنامه نویسی در جاوا

PNG یک فرمت تصویر شطرنجی است که برای جایگزینی فرمت GIF (فرمت تبادل گرافیکی) طراحی شده است، در حالی که SVG یک فرمت تصویر برداری است که برای نمایش تصاویر و گرافیک ها در وب استفاده می شود. در موارد خاص، ممکن است نیاز به تبدیل فرمت های گرافیکی و تصویری برای ایجاد گرافیک با کیفیت بالا و مقیاس پذیر داشته باشید. بنابراین، این پست وبلاگ یک راهنمای گام به گام در مورد نحوه تبدیل PNG به فایل SVG به صورت برنامه ریزی شده در جاوا با استفاده از GroupDocs.Conversion Cloud REST API ارائه می دهد.

در این آموزش به موضوعات زیر پرداخته خواهد شد:

API برای تبدیل تصاویر PNG به فایل‌های SVG - نصب SDK

برای تبدیل تصاویر از فایل‌های PNG به فایل‌های SVG، می‌خواهیم از GroupDocs.Conversion Cloud SDK for Java استفاده کنیم. GroupDocs.Cloud API یک ابزار قدرتمند برای تبدیل بیش از 50 فرمت فایل از جمله تصاویر، اسناد و صفحات گسترده است. این API طیف وسیعی از [فرمت‌های فایل5 را ارائه می‌کند، که به شما امکان می‌دهد فایل‌های PDF، اسناد Word، برگه‌های اکسل، فایل‌های CAD، و تصاویر شطرنجی را از جمله تبدیل کنید. ادغام API در برنامه های کاربردی مبتنی بر جاوا ساده و کارآمد است و نیاز به نرم افزار اضافی را از بین می برد.

می‌توانید فایل JAR API را دانلود کنید یا از پیکربندی‌های Maven زیر استفاده کنید. مخزن و وابستگی را به فایل pom.xml پروژه خود اضافه کنید.

مخزن Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

وابستگی Maven:

 <dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

ثبت نام برای یک حساب GroupDocs برای دریافت Client ID و Client Secret از داشبورد قبل از اینکه مراحل و کدهای موجود را دنبال کنید. لطفاً پس از دریافت شناسه و راز، قطعه کد نشان داده شده در زیر را وارد کنید:

# پس از ثبت نام رایگان، client_id و client_secret خود را از https://dashboard.groupdocs.cloud دریافت کنید.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

نحوه تبدیل تصاویر از PNG به SVG در جاوا با استفاده از REST API

فرآیند تبدیل PNG به فایل SVG به صورت برنامه نویسی در جاوا با استفاده از GroupDocs.Conversion Cloud SDK برای جاوا ساده و سرراست است. برای شروع مراحل زیر را دنبال کنید:

فایل را آپلود کنید

ابتدا تصویر PNG را با استفاده از قطعه کد زیر در فضای ذخیره سازی ابری آپلود کنید:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// با استفاده از جاوا فایل را در فضای ذخیره سازی ابری آپلود کنید
public class App {

	public static void main(String[] args) {
				
		// یک نمونه از convert API ایجاد کنید					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.png");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.png", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

در نتیجه، تصویر PNG آپلود شده در بخش فایل‌ها داشبورد شما در فضای ابری در دسترس خواهد بود.

تبدیل تصویر PNG به فرمت SVG

در این بخش، قطعه کدی را می نویسیم که فرآیند تبدیل فایل PNG به SVG را در یک برنامه جاوا خودکار می کند. می توانید مراحل و قطعه کد ذکر شده در زیر را دنبال کنید:

  • ابتدا کلاس های مورد نیاز را در فایل جاوا خود وارد کنید.
  • در مرحله دوم، یک نمونه از کلاس ConvertApi ایجاد کنید.
  • سوم، یک نمونه از کلاس ConvertSettings ایجاد کنید.
  • سپس، نام فضای ذخیره سازی ابری را وارد کنید.
  • سپس مسیر فایل PNG ورودی و فرمت فایل خروجی را روی “svg” قرار دهید.
  • اکنون یک نمونه از کلاس SvgConvertOptions ایجاد کنید.
  • به صورت اختیاری، گزینه های مختلف تبدیل مانند setFromPage، setPagesCount، مقیاس خاکستری، عرض، ارتفاع و غیره را ارائه دهید.
  • پس از آن، گزینه های تبدیل و مسیر فایل خروجی را با استفاده از نمونه ConvertSettings تنظیم کنید.
  • سپس، یک نمونه کلاس ConvertDocumentRequest ایجاد کنید و پارامتر تنظیمات را پاس کنید.
  • در نهایت، متد convertDocument() را فراخوانی کرده و پارامتر ConvertDocumentRequest را پاس کنید.

قطعه کد زیر نحوه تبدیل یک تصویر PNG به فرمت SVG در جاوا را با استفاده از REST API نشان می دهد:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// تبدیل تصویر PNG به فرمت SVG در جاوا.
public class App {

	public static void main(String[] args) {
		
		// یک نمونه از convert API ایجاد کنید
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// تنظیمات تبدیل را آماده کنید
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.png");
			settings.setFormat("svg");
			
	                SvgConvertOptions convertOptions = new SvgConvertOptions();
		        convertOptions.setFromPage(1);
		        convertOptions.setPagesCount(1);
		        convertOptions.grayscale(true);
		        convertOptions.width(800);
		        convertOptions.height(500);

                        settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.svg");
		
			// تبدیل به فرمت مشخص شده
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}
تبدیل فایل های PNG به تصاویر SVG در جاوا

تبدیل فایل PNG به فرمت تصویر SVG در جاوا.

فایل تبدیل شده را دانلود کنید

نمونه کد بالا فایل SVG تبدیل شده را در فضای ابری ذخیره می کند. می توانید فایل SVG تبدیل شده را با استفاده از قطعه کد زیر دانلود کنید:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// فایل را از Cloud Storage در جاوا دانلود کنید
public class App {

	public static void main(String[] args) {
				
		// یک نمونه از convert API ایجاد کنید					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.svg", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

تبدیل آنلاین رایگان PNG به SVG

چگونه به صورت آنلاین PNG را به SVG تبدیل کنیم؟ لطفاً یک PNG به SVG آنلاین تبدیل را امتحان کنید تا یک تصویر PNG را به یک فایل SVG تغییر دهید. این مبدل با استفاده از API فوق ساخته شده است.

جمع بندی

در نهایت، این ما را به پایان این پست وبلاگ می رساند. آنچه از این مقاله آموخته اید به شرح زیر است:

  • نحوه تبدیل PNG به فرمت SVG در جاوا به صورت برنامه نویسی و همچنین گزینه های سفارشی سازی اضافی.
  • فایل PNG را به صورت برنامه ریزی شده در فضای ابری آپلود کنید و سپس تصویر PNG تبدیل شده را از ابر دانلود کنید.
  • و با استفاده از مبدل تصویر آنلاین رایگان PNG به SVG، هر فایل PNG را به صورت رایگان به فرمت SVG تبدیل کنید.

علاوه بر این، ما همچنین یک بخش API Reference ارائه می‌دهیم که به شما امکان می‌دهد API‌های ما را مستقیماً از طریق مرورگر تجسم کرده و با آن‌ها ارتباط برقرار کنید. کد منبع کامل Java SDK به صورت رایگان در Github در دسترس است. لطفاً GroupDocs.Conversion Cloud SDK برای جاوا را بررسی کنید نمونه‌ها در اینجا.

به‌علاوه، پیشنهاد می‌کنیم [راهنمای شروع 19 ما را برای جزئیات مراحل و استفاده از API دنبال کنید.

در نهایت، ما به نوشتن مقالات وبلاگ جدید در قالب‌های فایل و تبدیل‌های مختلف با استفاده از REST API ادامه می‌دهیم. بنابراین، لطفا برای آخرین به روز رسانی تماس بگیرید.

یه سوال بپرس

اگر در مورد API تبدیل PNG به SVG سؤالی دارید، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

سوالات متداول

چگونه با استفاده از جاوا PNG را به فرمت SVG تبدیل کنم؟

با استفاده از GroupDocs.Conversion Cloud REST API، به راحتی یک تصویر PNG را به یک فایل SVG در جاوا تبدیل کنید. این یک API تبدیل سند مبتنی بر ابر است که به توسعه دهندگان اجازه می دهد تا به سرعت تصاویر PNG را به SVG در جاوا تبدیل کنند.

چگونه می توانم یک PNG را به صورت آنلاین به SVG تبدیل کنم؟

تبدیل آنلاین تصویر PNG به SVG به شما امکان می دهد تصاویر PNG را به صورت رایگان به SVG تبدیل کنید. لطفاً دستورالعمل های گام به گام زیر را برای انجام تبدیل دنبال کنید:

  • [مبدل رایگان PNG به SVG آنلاین 22 را باز کنید.
  • اکنون، در قسمت رها کردن فایل کلیک کنید تا یک تصویر PNG آپلود شود یا یک فایل PNG را بکشید و رها کنید.
  • سپس بر روی دکمه Convert Now کلیک کنید. مبدل آنلاین رایگان PNG به SVG فایل های PNG را به تصاویر SVG تبدیل می کند.
  • لینک دانلود سند خروجی SVG پس از تبدیل تصویر PNG در دسترس خواهد بود.

آیا می توانید هر کتابخانه جاوا را برای تبدیل رایگان PNG به SVG توصیه کنید؟

بله، می‌توانید کتابخانه جاوا را برای ایجاد تصاویر SVG از تصاویر PNG به صورت رایگان در طول دوره آزمایشی، که معمولاً 30 روز است، دانلود کنید.

آیا راهی برای تبدیل HTML به تصاویر در ویندوز وجود دارد؟

لطفاً برای دانلود تبدیل آفلاین PNG به SVG برای ویندوز از این پیوند دیدن کنید. این مبدل رایگان PNG به SVG می تواند به سرعت فایل PNG را با یک کلیک به فرمت فایل SVG در ویندوز تبدیل کند.

همچنین ببینید

اگر می خواهید درباره موضوعات مرتبط بیشتر بدانید، توصیه می کنیم مقالات فهرست شده در زیر را مطالعه کنید: