قم بتحويل JPG إلى SVG عبر Java باستخدام REST API

تحويل صور JPG إلى ملفات SVG برمجيًا في Java.

إذا كنت تبحث عن طريقة فعالة لتحويل صور JPG إلى ملفات SVG ، فقد وصلت إلى المكان الصحيح. JPG هو تنسيق صورة مضغوط يستخدم على نطاق واسع لاحتواء الصور الرقمية. من ناحية أخرى ، SVG(Scalable Vector Graphics) هو تنسيق رسومات متجهية يمكن تحجيمها دون فقدان جودتها. ملفات SVG أصغر أيضًا من تنسيقات الصور الأخرى. يمكن أن يكون تحويل صور JPG إلى ملفات SVG مفيدًا في العديد من السيناريوهات ، مثل عند إنشاء شعارات أو رسومات أخرى تعتمد على المتجهات. في هذه المقالة ، سوف نستكشف كيفية تحويل صور JPG إلى ملفات SVG برمجيًا في Java باستخدام GroupDocs.Conversion Cloud SDK for Java.

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

Java API لتحويل الصور إلى ملفات SVG - تثبيت SDK

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

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

لتحويل صور JPG إلى ملفات SVG باستخدام GroupDocs.Conversion Cloud SDK for Java ، اتبع هذه الخطوات البسيطة:

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

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

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.jpg");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.jpg", 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();
		}
		
	}
}

ومن ثم ، ستكون صورة JPG التي تم تحميلها متاحة في قسم الملفات من لوحة المعلومات الخاصة بك على السحابة.

تحويل صورة JPG إلى ملف SVG

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

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

يوضح مقتطف الشفرة التالي كيفية تحويل صورة JPG إلى ملف 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;

// تحويل صور JPG إلى ملفات 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.jpg");
	          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();
		}
	}
}

يمكنك أن ترى الإخراج في الصورة أدناه:

يقوم Java بتحويل JPG إلى SVG عبر الإنترنت

قم بتحويل صورة JPG إلى ملف 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();
		}
		
	}
}

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

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

تلخيص لما سبق

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

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

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

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

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

طرح سؤال

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

أسئلة وأجوبة

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

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

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

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

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

كيفية تحويل JPG إلى SVG على نظام Windows؟

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

كيف أقوم بتثبيت GroupDocs.Conversion Cloud SDK لـ Java؟

يمكنك تثبيت GroupDocs.Conversion Cloud SDK for Java باستخدام مدير الحزم مثل Maven أو Gradle.

ما أنواع الملفات الأخرى التي يمكنني تحويلها باستخدام GroupDocs.Conversion Cloud SDK for Java؟

GroupDocs.Conversion Cloud SDK for Java يدعم مجموعة كبيرة من أنواع الملفات ، بما في ذلك مستندات Word وجداول بيانات Excel وملفات PDF والمزيد.

أنظر أيضا

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