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

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

PNG هو تنسيق صورة نقطية تم تصميمه لاستبدال تنسيق GIF (تنسيق تبادل الرسومات) ، بينما SVG هو تنسيق صورة متجه يُستخدم لعرض الصور والرسومات على الويب. في بعض الحالات ، قد تحتاج إلى تحويل الرسومات وتنسيقات الصور لإنشاء رسومات عالية الجودة وقابلة للتطوير. لذلك ، سيوفر منشور المدونة هذا دليلًا تفصيليًا حول كيفية تحويل PNG إلى ملف SVG برمجيًا في Java باستخدام GroupDocs.Conversion Cloud REST API.

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

واجهة برمجة التطبيقات لتحويل صور PNG إلى ملفات SVG - تثبيت SDK

لتحويل الصور من ملفات PNG إلى ملفات SVG ، سنستخدم GroupDocs.Conversion Cloud SDK for Java. GroupDocs.Cloud API هي أداة قوية لتحويل أكثر من 50 تنسيقًا للملفات ، بما في ذلك الصور والمستندات وجداول البيانات. تقدم واجهة برمجة التطبيقات هذه مجموعة كبيرة من تنسيقات الملفات ، مما يتيح لك تحويل ملفات 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);

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

عملية تحويل PNG إلى ملف SVG برمجيًا في Java باستخدام GroupDocs.Conversion Cloud SDK for Java بسيطة ومباشرة. اتبع هذه الخطوات للبدء:

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

أولاً ، قم بتحميل صورة 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;

// تحميل الملف إلى 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.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 في تطبيق Java. يمكنك اتباع الخطوات ومقتطف الشفرة المذكور أدناه:

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

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

// تحويل صورة PNG إلى تنسيق SVG في جافا.
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.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 في Java

قم بتحويل ملف PNG إلى تنسيق صورة SVG في Java.

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

نموذج الكود أعلاه سيحفظ ملف 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 في 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.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 في Java برمجيًا ، بالإضافة إلى خيارات التخصيص الإضافية ؛
  • تحميل ملف PNG برمجيًا إلى السحابة ثم تنزيل صورة PNG المحولة من السحابة ؛
  • وقم بتحويل أي ملفات PNG إلى تنسيق SVG مجانًا باستخدام محول صور PNG على الإنترنت مجانًا إلى SVG.

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

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

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

طرح سؤال

إذا كان لديك أي أسئلة بخصوص PNG to SVG Converter API ، من فضلك لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أسئلة وأجوبة

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

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

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

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

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

هل يمكنك أن توصي بأي مكتبة Java لتحويل PNG إلى SVG مجانًا؟

نعم ، يمكنك تنزيل مكتبة جافا لإنشاء صور SVG من صور PNG مجانًا أثناء الفترة التجريبية ، والتي تكون عادةً 30 يومًا.

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

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

أنظر أيضا

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