تحويل SVG إلى PNG في Java باستخدام GroupDocs.Conversion Cloud REST API

قم بتحويل SVG إلى PNG باستخدام Java API.

SVG(Scalable Vector Graphics) هو نوع من تنسيق ملف الصورة يُستخدم للرسومات المتجهة. يعتمد على XML ويمكن تصميمه باستخدام CSS. على عكس الرسومات النقطية (مثل JPEG و PNG) ، يمكن تحجيم رسومات SVG دون فقدان الجودة. PNG(رسومات الشبكة المحمولة) هو تنسيق صورة نقطية يستخدم البكسل لتمثيل الصور. يدعم الضغط بدون فقد ، مما يعني أن جودة الصورة لا تتدهور عند ضغطها. في هذه المقالة ، سوف نستكشف دليلًا تفصيليًا حول كيفية تحويل SVG إلى PNG في Java باستخدام REST API.

سيتم تناول الموضوعات التالية في هذا البرنامج التعليمي:

Java SVG to PNG Converter REST API and SDK Installation

لتحويل SVG إلى صورة PNG ، سنستخدم GroupDocs.Conversion Cloud SDK for Java. GroupDocs.Cloud API هي أداة قوية لتحويل أنواع مختلفة من المستندات والصور ، بما في ذلك SVG إلى تنسيق ملف PNG. كما أنه يدعم مجموعة كبيرة من تنسيقات الملفات ، مما يسمح لك بتحويل ليس فقط SVG ولكن أيضًا ملفات PDF و Word و Excel وملفات CAD والصور النقطية وما إلى ذلك. يعد دمج API في تطبيقات Java أمرًا سهلاً ، مما يتيح لك أداء خدمة التحويل بسرعة ودون أي برامج إضافية.

يمكنك إما تنزيل ملف JAR الخاص بواجهة برمجة التطبيقات أو استخدام تكوينات Maven التالية. أضف مستودعًا وتبعية إلى ملف pom.xml الخاص بمشروعك.

مستودع مافن:

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

تبعية المخضرم:

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

الاشتراك لحساب GroupDocs للحصول على معرف العميل وسر العميل من لوحة القيادة قبل البدء في اتباع الخطوات ومقتطفات الشفرة المتاحة. الرجاء إدخال مقتطف الرمز الموضح أدناه بمجرد حصولك على المعرف والسرية:

# احصل على 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);

كيفية تحويل صورة SVG إلى PNG في Java باستخدام واجهة برمجة تطبيقات REST

فيما يلي خطوات تحويل صور SVG إلى ملفات PNG.

قم بتحميل الملف

أولاً ، قم بتحميل ملف صورة SVG إلى التخزين السحابي باستخدام مقتطف الشفرة الموضح أدناه:

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;

// تحميل الملف إلى Cloud Storage باستخدام Java
public class App {

	public static void main(String[] args) {
				
		// إنشاء مثيل من تحويل API					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.svg");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.svg", 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();
		}
		
	}
}

نتيجة لذلك ، ستكون صورة SVG التي تم تحميلها متاحة في قسم الملفات من لوحة التحكم على السحابة.

قم بتحويل SVG إلى PNG باستخدام Java

في هذا القسم ، سنكتب مقتطف الشفرة الذي يعمل على أتمتة عملية تحويل صورة SVG إلى ملف PNG في تطبيق Java. يمكنك اتباع الخطوات ومقتطف الشفرة المذكور أدناه:

  • أولاً ، قم باستيراد الفئات المطلوبة إلى ملف Java الخاص بك.
  • ثانيًا ، قم بإنشاء مثيل لفئة ConvertApi.
  • ثالثًا ، قم بإنشاء مثيل لفئة ConvertSettings.
  • ثم قم بتوفير اسم التخزين السحابي.
  • بعد ذلك ، قم بتعيين مسار ملف الإدخال SVG وتنسيق ملف الإخراج على “png”.
  • الآن ، قم بإنشاء مثيل لفئة PngConvertOptions.
  • اختياريًا ، قم بتوفير خيارات تحويل متنوعة مثل setFromPage و setPagesCount وما إلى ذلك.
  • بعد ذلك ، قم بتعيين خيارات التحويل ومسار ملف الإخراج باستخدام مثيل الإعدادات.
  • بعد ذلك ، قم بإنشاء مثيل فئة ConvertDocumentRequest وتمرير معلمة الإعدادات.
  • أخيرًا ، قم باستدعاء الأسلوب convertDocument() وقم بتمرير المعلمة ConvertDocumentRequest.

يوضح مقتطف التعليمات البرمجية التالي كيفية تحويل صورة SVG إلى ملف PNG في Java باستخدام 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;

// تقوم Java بتحويل ملف SVG إلى PNG بدقة عالية.
public class App {

	public static void main(String[] args) {
		
		// إنشاء مثيل من تحويل API
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// تحضير إعدادات التحويل
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.svg");
			settings.setFormat("png");
			
			PngConvertOptions convertOptions = new PngConvertOptions();
		        convertOptions.setFromPage(1);
		        convertOptions.setPagesCount(1);

                        settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.png");
		
			// التحويل إلى التنسيق المحدد
			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();
		}
	}
}

يظهر ملف الإخراج أدناه:

قم بتحويل صور SVG إلى ملفات PNG في Java

قم بتحويل SVG إلى PNG باستخدام Java.

قم بتنزيل الملف المحول

نموذج الكود أعلاه سيحفظ صورة PNG المحولة إلى السحابة. يمكنك تنزيل ملف PNG المحول باستخدام مقتطف الكود التالي:

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 في Java
public class App {

	public static void main(String[] args) {
				
		// إنشاء مثيل من تحويل API					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.png", 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();
		}
		
	}
}

مجاني على الإنترنت SVG لتحويل PNG

كيفية تحويل صور SVG إلى PNG عبر الإنترنت مجانًا؟ الرجاء تجربة SVG عبر الإنترنت إلى محول لتغيير صورة SVG إلى صورة PNG. تم تطوير هذا المحول باستخدام SVG إلى PNG Image REST API المذكورة أعلاه.

تلخيص لما سبق

هذا يقودنا إلى نهاية منشور المدونة هذا. فيما يلي ما تعلمته من هذه المقالة:

  • كيفية تحويل ملفات SVG إلى صور PNG في Java برمجيًا ، بالإضافة إلى خيارات التخصيص الإضافية ؛
  • تحميل صورة SVG برمجيًا إلى السحابة ثم تنزيل صورة PNG المحولة من السحابة ؛
  • وقم بتحويل أي صور SVG إلى ملفات PNG مجانًا باستخدام محول صور SVG مجاني عبر الإنترنت إلى PNG.

علاوة على ذلك ، نقدم أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتواصل معها مباشرةً من خلال المتصفح. شفرة المصدر الكاملة لـ Java SDK متاحة مجانًا على Github. يرجى التحقق من GroupDocs.Conversion Cloud SDK لـ Java أمثلة هنا.

بالإضافة إلى ذلك ، نقترح عليك اتباع دليل البدء لمعرفة الخطوات التفصيلية واستخدام واجهة برمجة التطبيقات.

أخيرًا ، نواصل كتابة مقالات مدونة جديدة حول تنسيقات وتحويلات ملفات مختلفة باستخدام REST API. لذا ، يرجى التواصل معنا للحصول على آخر التحديثات.

طرح سؤال

إذا كانت لديك أي أسئلة بخصوص واجهة برمجة تطبيقات التحويل من SVG إلى PNG ، فالرجاء عدم التردد في الاتصال بنا على منتدى الدعم المجاني.

أسئلة وأجوبة

كيف يمكنني تحويل SVG إلى PNG في Java باستخدام REST API؟

يمكنك تحويل صور SVG إلى PNG في Java باستخدام GroupDocs.Conversion Cloud REST API. إنها واجهة برمجة تطبيقات لتحويل الصور والمستندات قائمة على السحابة تتيح لك تحويل ملفات SVG بسهولة إلى صور PNG في Java.

كيف يمكنني تحويل SVG إلى PNG عبر الإنترنت مجانًا؟

يسمح لك محول SVG إلى PNG عبر الإنترنت بتحويل ملفات SVG إلى صور PNG مجانًا. يرجى اتباع التعليمات خطوة بخطوة الواردة أدناه لإجراء التحويل:

  • افتح محول SVG مجاني إلى PNG على الإنترنت.
  • الآن ، انقر فوق منطقة إفلات الملف لتحميل ملف SVG أو سحب ملف SVG وإفلاته.
  • بعد ذلك ، انقر فوق الزر “تحويل الآن”. سيحول محول SVG إلى PNG المجاني عبر الإنترنت ملفات SVG إلى صورة PNG.
  • سيكون رابط تنزيل ملف صورة PNG الناتج متاحًا بعد تحويل صورة SVG.

هل هناك طريقة لتحويل SVG إلى PNG على Windows؟

يرجى زيارة هذا الرابط لتنزيل محول SVG إلى PNG في وضع عدم الاتصال لنظام التشغيل Windows. يمكن استخدام محول الصور SVG إلى PNG لتحويل ملفات SVG إلى تنسيق صورة PNG على Windows بسهولة ، بنقرة واحدة.

أنظر أيضا

إذا كنت ترغب في معرفة المزيد حول الموضوعات ذات الصلة ، نوصي بقراءة المقالات المدرجة أدناه: