اگر به دنبال راهی کارآمد برای تبدیل تصاویر JPG خود به فایل های SVG هستید، به جای درستی آمده اید. JPG یک فرمت تصویر فشرده پرکاربرد برای حاوی تصاویر دیجیتال است. از طرف دیگر، SVG(گرافیک برداری مقیاس پذیر) یک فرمت گرافیکی برداری است که می تواند بدون از دست دادن کیفیت خود مقیاس شود. فایل های SVG نیز کوچکتر از سایر فرمت های تصویر هستند. تبدیل تصاویر JPG به فایل های SVG می تواند در بسیاری از سناریوها مفید باشد، مانند هنگام ایجاد لوگو یا سایر گرافیک های مبتنی بر برداری. در این مقاله، نحوه تبدیل تصاویر JPG به فایل های SVG را به صورت برنامه نویسی در جاوا با استفاده از GroupDocs.Conversion Cloud SDK برای جاوا بررسی خواهیم کرد.
در این آموزش به موضوعات زیر پرداخته خواهد شد:
- Java API برای تبدیل تصاویر به فایل های SVG - نصب SDK
- نحوه تبدیل تصویر JPG به SVG در جاوا با استفاده از REST API
Java API برای تبدیل تصاویر به فایلهای SVG - نصب SDK
برای تبدیل تصاویر JPG به فایلهای SVG، از GroupDocs.Conversion Cloud SDK for Java استفاده میکنیم. GroupDocs.Cloud API برای تبدیل بیش از 50 فرمت فایل به فرمت های دیگر از جمله تبدیل JPG به SVG طراحی شده است. این 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);
نحوه تبدیل تصویر JPG به SVG در جاوا با استفاده از REST API
برای تبدیل تصاویر JPG به فایل های SVG با استفاده از GroupDocs.Conversion Cloud SDK برای جاوا، این مراحل ساده را دنبال کنید:
فایل را آپلود کنید
ابتدا تصویر 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;
// با استفاده از جاوا فایل را در فضای ذخیره سازی ابری آپلود کنید
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.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 را در یک برنامه جاوا به طور خودکار انجام می دهد. می توانید مراحل و کد زیر را دنبال کنید:
- ابتدا کلاس های مورد نیاز را در فایل جاوا خود وارد کنید.
- در مرحله دوم، یک نمونه از کلاس ConvertApi ایجاد کنید.
- سوم، یک نمونه از کلاس ConvertSettings ایجاد کنید.
- سپس، نام فضای ذخیره سازی ابری را وارد کنید.
- سپس مسیر فایل JPG ورودی و فرمت فایل خروجی را روی “svg” قرار دهید.
- اکنون یک نمونه از کلاس SvgConvertOptions ایجاد کنید.
- به صورت اختیاری، گزینه های مختلف تبدیل مانند setFromPage، setPagesCount، مقیاس خاکستری، عرض، ارتفاع و غیره را ارائه دهید.
- پس از آن، گزینه های تبدیل و مسیر فایل خروجی را با استفاده از نمونه ConvertSettings تنظیم کنید.
- سپس، یک نمونه کلاس ConvertDocumentRequest ایجاد کنید و پارامتر تنظیمات را ارسال کنید.
- در نهایت، متد convertDocument() را فراخوانی کرده و پارامتر ConvertDocumentRequest را پاس کنید.
قطعه کد زیر نحوه تبدیل یک تصویر JPG به فایل 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;
// تبدیل تصاویر JPG به فایل های 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.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();
}
}
}
خروجی را در تصویر زیر مشاهده می کنید:
فایل تبدیل شده را دانلود کنید
نمونه کد بالا فایل 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();
}
}
}
تبدیل آنلاین رایگان JPG به SVG
چگونه به صورت آنلاین JPG را به SVG تبدیل کنیم؟ لطفاً برای تغییر یک تصویر JPG به یک فایل SVG، یک [مبدل] JPG به SVG آنلاین 15 را امتحان کنید. این مبدل با استفاده از API فوق ساخته شده است.
جمع بندی
بالاخره به پایان این پست وبلاگ رسیدیم. در اینجا خلاصه ای از آنچه از این مقاله آموخته اید آورده شده است:
- نحوه تبدیل JPG به فرمت SVG در جاوا و همچنین گزینه های سفارشی سازی اضافی.
- فایل JPG را به صورت برنامه ریزی شده در فضای ابری آپلود کنید و سپس فایل SVG تبدیل شده را از ابر دانلود کنید.
- و با استفاده از مبدل تصویر آنلاین رایگان JPG به SVG، هر فایل JPG را به صورت رایگان به فرمت SVG تبدیل کنید.
علاوه بر این، ما همچنین یک بخش API Reference ارائه میدهیم که به شما امکان میدهد APIهای ما را مستقیماً از طریق مرورگر تجسم کرده و با آنها ارتباط برقرار کنید. کد منبع کامل Java SDK به صورت رایگان در Github در دسترس است. لطفاً GroupDocs.Conversion Cloud SDK برای جاوا را بررسی کنید نمونهها در اینجا.
بهعلاوه، پیشنهاد میکنیم [راهنمای شروع 19 ما را برای جزئیات مراحل و استفاده از API دنبال کنید.
در نهایت، با استفاده از REST API به نوشتن مقالات وبلاگ جدید در قالبهای فایل و تبدیلهای مختلف ادامه میدهیم. بنابراین، لطفا برای آخرین به روز رسانی تماس بگیرید.
یه سوال بپرس
اگر در مورد API تبدیل JPG به SVG سؤالی دارید، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.
سوالات متداول
چگونه با استفاده از جاوا فایل های JPG را به SVG تبدیل کنم؟
می توانید با استفاده از GroupDocs.Conversion Cloud REST API یک تصویر JPG را به یک فایل SVG در جاوا تبدیل کنید. این یک API تبدیل اسناد و تصاویر مبتنی بر ابر است که به توسعه دهندگان اجازه می دهد تا به سرعت تصاویر را از طریق جاوا تبدیل کنند.
چگونه می توانم یک JPG را به صورت آنلاین به SVG تبدیل کنم؟
تبدیل آنلاین عکس JPG به SVG به شما امکان تبدیل تصاویر JPG به SVG را به صورت رایگان می دهد. لطفاً دستورالعمل های گام به گام زیر را برای انجام تبدیل دنبال کنید:
- تبدیل رایگان JPG به SVG را به صورت آنلاین باز کنید.
- اکنون، در قسمت رها کردن فایل کلیک کنید تا یک تصویر JPG آپلود شود یا یک فایل JPG را بکشید و رها کنید.
- سپس بر روی دکمه Convert Now کلیک کنید. مبدل آنلاین رایگان JPG به SVG فایل های JPG را به تصاویر SVG تغییر می دهد.
- لینک دانلود سند خروجی SVG پس از تبدیل تصویر JPG در دسترس خواهد بود.
چگونه در ویندوز JPG را به SVG تبدیل کنیم؟
لطفاً برای دانلود تبدیل JPG به SVG آفلاین برای ویندوز از این پیوند دیدن کنید. این مبدل رایگان JPG به SVG می تواند به سرعت JPG را به فرمت فایل SVG در ویندوز تنها با یک کلیک تبدیل کند.
چگونه GroupDocs.Conversion Cloud SDK را برای جاوا نصب کنم؟
می توانید GroupDocs.Conversion Cloud SDK for Java را با استفاده از یک مدیریت بسته مانند Maven یا Gradle نصب کنید.
چه نوع فایل دیگری را می توانم با استفاده از GroupDocs.Conversion Cloud SDK برای جاوا تبدیل کنم؟
GroupDocs.Conversion Cloud SDK for Java از طیف گسترده ای از انواع فایل، از جمله اسناد Word، صفحات گسترده اکسل، فایل های PDF و موارد دیگر پشتیبانی می کند.
همچنین ببینید
اگر می خواهید درباره موضوعات مرتبط بیشتر بدانید، توصیه می کنیم مقالات فهرست شده در زیر را مطالعه کنید:
- تبدیل PNG به پاورپوینت (PPT/PPTX) در جاوا
- نحوه تبدیل پاورپوینت PPT به HTML با استفاده از جاوا
- EXCEL را به JSON و JSON را به EXCEL در پایتون تبدیل کنید
- نحوه تبدیل CSV به JSON و JSON به CSV در پایتون
- با استفاده از REST API در پایتون، اسناد Word را به PDF تبدیل کنید
- نحوه تبدیل PDF به Excel در پایتون با استفاده از REST API
- تبدیل PDF به سند Word قابل ویرایش با Python SDK
- نحوه تبدیل PDF به PPTX با استفاده از REST API در پایتون
- با استفاده از جاوا فایل PDF را به فرمت PNG و PNG به PDF تبدیل کنید
- با استفاده از REST API فایل Word را به HTML در جاوا تبدیل کنید
- نحوه تبدیل PDF به فایل متنی به صورت برنامه نویسی در جاوا
- CSV را به Excel (XLS/XLSX) در جاوا با استفاده از REST API تبدیل کنید