Chuyển đổi SVG sang JPG trong Java bằng API REST

Chuyển đổi tệp SVG thành hình ảnh JPG trong Java bằng API REST.

Nếu bạn đang tìm cách chuyển đổi tệp SVG sang hình ảnh JPG trong Java, bạn đã đến đúng nơi. SVG(Đồ họa véc tơ có thể mở rộng) là một trong những định dạng hình ảnh đã trở nên phổ biến trong những năm qua do khả năng mở rộng và tính chất không mất dữ liệu của nó. Mặt khác, các tệp JPG là hình ảnh raster phù hợp nhất để hiển thị ảnh chất lượng cao và ảnh có màu sắc khác nhau. Trong một số trường hợp, bạn có thể cần phải chuyển đổi tệp SVG sang hình ảnh JPG, chẳng hạn như khi sử dụng nền tảng không hỗ trợ SVG. Trong bài viết này, chúng ta sẽ khám phá cách chuyển đổi tệp SVG thành hình ảnh JPG trong Java bằng API REST.

Các chủ đề sau sẽ được đề cập trong hướng dẫn này:

API REST chuyển đổi hình ảnh SVG sang JPG của Java - Cài đặt SDK

Khi nói đến việc chuyển đổi tệp SVG sang hình ảnh JPG, GroupDocs.Conversion Cloud SDK cho Java là một công cụ đáng tin cậy có thể giúp bạn thực hiện điều đó một cách nhanh chóng và dễ dàng. Nó cho phép bạn chuyển đổi tài liệu và hình ảnh giữa các định dạng tệp khác nhau. Nó hỗ trợ nhiều loại định dạng tệp, bao gồm Microsoft Office, OpenDocument, PDF, HTML và nhiều định dạng khác. Việc tích hợp API vào các ứng dụng Java rất đơn giản, cho phép bạn thực hiện dịch vụ chuyển đổi một cách nhanh chóng mà không cần bất kỳ phần mềm bổ sung nào.

Bạn có thể tải xuống tệp JAR của API hoặc cài đặt nó bằng Maven bằng cách thêm kho lưu trữ và phần phụ thuộc sau vào tệp pom.xml của dự án:

Kho lưu trữ Maven:

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

Phụ thuộc Maven:

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

Bây giờ, hãy đăng ký tài khoản GroupDocs để lấy ID ứng dụng khách và Bí mật ứng dụng khách từ trang tổng quan trước khi bạn bắt đầu làm theo các bước và đoạn mã có sẵn. Vui lòng nhập đoạn mã hiển thị bên dưới khi bạn có ID và Bí mật của mình:

# Nhận client_id và client_secret của bạn từ https://dashboard.groupdocs.cloud sau khi đăng ký miễn phí.

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

Cách chuyển đổi hình ảnh SVG sang JPG trong Java bằng API REST

Để chuyển đổi tệp SVG thành hình ảnh JPG bằng GroupDocs.Conversion Cloud SDK cho Java, bạn có thể làm theo các bước sau:

Tải tệp lên

Đầu tiên, tải hình ảnh SVG lên bộ nhớ đám mây bằng đoạn mã được cung cấp bên dưới:

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;

// Tải tệp lên bộ nhớ đám mây bằng Java
public class App {

	public static void main(String[] args) {
				
		// Tạo một phiên bản của API chuyển đổi					
		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();
		}
		
	}
}

Do đó, tệp SVG đã tải lên sẽ có sẵn trong phần tệp trên trang tổng quan của bạn trên đám mây.

Chuyển đổi SVG thành JPG bằng Java

Dưới đây là các bước và đoạn mã để chuyển đổi tệp SVG thành hình ảnh JPG trong Java bằng cách sử dụng GroupDocs.Conversion Cloud SDK cho Java:

Các bước là:

  • Đầu tiên, nhập các lớp cần thiết vào tệp Java của bạn.
  • Thứ hai, tạo một thể hiện của lớp ConvertApi.
  • Thứ ba, tạo một thể hiện của lớp ConvertSettings.
  • Sau đó, cung cấp tên lưu trữ đám mây.
  • Tiếp theo, đặt đường dẫn tệp SVG đầu vào và định dạng tệp đầu ra thành “jpg”.
  • Bây giờ, hãy tạo một thể hiện của lớp JpgConvertOptions.
  • Theo tùy chọn, cung cấp các tùy chọn chuyển đổi khác nhau như setFromPage, setPagesCount, v.v.
  • Sau đó, đặt tùy chọn chuyển đổi và đường dẫn tệp đầu ra bằng cách sử dụng phiên bản cài đặt.
  • Sau đó, tạo một thể hiện của lớp ConvertDocumentRequest và chuyển tham số cài đặt.
  • Cuối cùng, gọi phương thức convertDocument() và chuyển tham số ConvertDocumentRequest.

Đoạn mã sau cho biết cách chuyển đổi hình ảnh SVG thành tệp JPG trong Java bằng API REST:

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;

// Chuyển đổi tệp SVG thành Hình ảnh JPG qua Java.
public class App {

	public static void main(String[] args) {
		
		// Tạo một phiên bản của API chuyển đổi
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Chuẩn bị cài đặt chuyển đổi
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.svg");
			settings.setFormat("jpg");
			
			JpgConvertOptions convertOptions = new JpgConvertOptions();
		        convertOptions.setFromPage(1);
		        convertOptions.setPagesCount(1);

                        settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.jpg");
		
			// chuyển đổi sang định dạng được chỉ định
			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();
		}
	}
}

Tệp đầu ra được hiển thị bên dưới:

Chuyển đổi hình ảnh SVG sang tệp JPG qua Java

Chuyển đổi SVG thành JPG bằng Java.

Tải xuống tệp đã chuyển đổi

Mẫu mã trên sẽ lưu hình ảnh JPG đã chuyển đổi vào đám mây. Bạn có thể tải xuống tệp JPG đã chuyển đổi bằng đoạn mã sau:

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;

// Tải xuống tệp từ Bộ lưu trữ đám mây trong Java
public class App {

	public static void main(String[] args) {
				
		// Tạo một phiên bản của API chuyển đổi					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.jpg", 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();
		}
		
	}
}

Chuyển đổi SVG sang JPG trực tuyến miễn phí

Làm cách nào để chuyển đổi hình ảnh SVG sang JPG trực tuyến miễn phí? Vui lòng dùng thử [Trình chuyển đổi SVG sang JPG] trực tuyến]16 để thay đổi hình ảnh SVG thành hình ảnh JPG. Trình chuyển đổi này được phát triển bằng cách sử dụng API REST hình ảnh SVG sang JPG đã đề cập ở trên.

Tổng kết

Tóm lại, GroupDocs.Conversion Cloud SDK dành cho Java cung cấp một cách đơn giản và hiệu quả để chuyển đổi các tệp SVG thành hình ảnh JPG. Sau đây là những gì bạn đã học được từ bài viết này:

  • cách chuyển đổi tệp SVG sang hình ảnh JPG trong Java theo chương trình, cũng như các tùy chọn tùy chỉnh bổ sung;
  • tải hình ảnh SVG lên đám mây theo chương trình rồi tải xuống hình ảnh JPG đã chuyển đổi từ đám mây;
  • và chuyển đổi bất kỳ hình ảnh SVG nào thành tệp JPG miễn phí bằng trình chuyển đổi hình ảnh SVG sang JPG trực tuyến.

Ngoài ra, chúng tôi cũng cung cấp phần Tham khảo API cho phép bạn hình dung và giao tiếp trực tiếp với các API của chúng tôi thông qua trình duyệt. Mã nguồn hoàn chỉnh của Java SDK có sẵn miễn phí trên Github. Vui lòng kiểm tra GroupDocs.Conversion Cloud SDK dành cho Java Ví dụ tại đây.

Hơn nữa, chúng tôi khuyên bạn nên làm theo Hướng dẫn bắt đầu của chúng tôi để biết các bước chi tiết và cách sử dụng API.

Cuối cùng, chúng tôi tiếp tục viết các bài blog mới về các định dạng tệp và chuyển đổi khác nhau bằng API REST. Vì vậy, vui lòng liên hệ để cập nhật thông tin mới nhất.

Đặt một câu hỏi

Nếu bạn có bất kỳ câu hỏi nào liên quan đến API chuyển đổi hình ảnh SVG sang JPG, vui lòng liên hệ với chúng tôi trên diễn đàn hỗ trợ miễn phí.

câu hỏi thường gặp

Làm cách nào để chuyển đổi SVG sang JPG bằng Java?

Bạn có thể chuyển đổi hình ảnh SVG sang JPG trong Java bằng cách sử dụng GroupDocs.Conversion Cloud REST API. Đây là API chuyển đổi hình ảnh và tài liệu dựa trên đám mây cho phép bạn dễ dàng chuyển đổi các tệp SVG thành hình ảnh JPG trong Java.

Làm cách nào để chuyển đổi SVG sang JPG trực tuyến miễn phí?

Trình chuyển đổi trực tuyến SVG sang JPG cho phép bạn chuyển đổi tệp SVG sang hình ảnh JPG miễn phí. Vui lòng làm theo hướng dẫn từng bước dưới đây để thực hiện chuyển đổi:

  • Mở trực tuyến trình chuyển đổi SVG sang JPG miễn phí.
  • Bây giờ, hãy nhấp vào khu vực thả tệp để tải tệp SVG lên hoặc kéo và thả tệp SVG.
  • Tiếp theo, nhấp vào nút Chuyển đổi ngay. Trình chuyển đổi SVG sang JPG trực tuyến miễn phí sẽ chuyển đổi các tệp SVG thành hình ảnh JPG.
  • Liên kết tải xuống của tệp hình ảnh JPG đầu ra sẽ có sẵn sau khi chuyển đổi hình ảnh SVG.

Có cách nào để chuyển đổi SVG sang JPG ngoại tuyến trên Windows không?

Vui lòng truy cập liên kết này để tải xuống trình chuyển đổi SVG sang JPG ngoại tuyến cho Windows. Trình chuyển đổi hình ảnh SVG sang JPG này có thể được sử dụng để chuyển đổi các tệp SVG sang định dạng hình ảnh JPG trên Windows một cách dễ dàng chỉ bằng một cú nhấp chuột.

GroupDocs.Conversion Cloud SDK dành cho Java hỗ trợ các định dạng tệp nào?

GroupDocs.Conversion Cloud SDK dành cho Java hỗ trợ nhiều loại định dạng tệp, bao gồm Microsoft Office, OpenDocument, PDF, HTML và nhiều định dạng khác.

Xem thêm

Nếu bạn muốn tìm hiểu thêm về các chủ đề liên quan, chúng tôi khuyên bạn nên đọc các bài viết được liệt kê bên dưới: