Chuyển đổi SVG sang PNG trong Java - Phần mềm chuyển đổi hình ảnh

Xin chào các lập trình viên, hướng dẫn này sẽ hướng dẫn bạn cách chuyển đổi SVG thành PNG trong Java theo chương trình. SVG là định dạng tệp vector dựa trên XML và có khả năng mở rộng cao. Mặt khác, PNG là định dạng ảnh raster và được sử dụng rộng rãi nhờ thuật toán nén không mất dữ liệu. Tuy nhiên, chuyển đổi SVG sang PNG được ưa thích hơn vì định dạng hình ảnh PNG cung cấp chất lượng và độ phân giải hình ảnh tốt hơn. Do đó, chúng tôi sẽ sử dụng Aspose.HTML for Java để phát triển trình chuyển đổi SVG sang PNG. Chúng tôi sẽ cài đặt phần mềm chuyển đổi hình ảnh này và sẽ triển khai chức năng. Vì vậy, đừng bỏ lỡ bất kỳ phần nào và hãy xem kỹ hướng dẫn.

Chúng tôi sẽ đề cập đến các chủ đề sau trong bài đăng trên blog này:

  1. Cài đặt API chuyển đổi tài liệu
  2. Chuyển đổi SVG sang PNG trong Java
  3. Chuyển đổi SVG sang PNG trực tuyến

Cài đặt API chuyển đổi tài liệu

Aspose.HTML for Java cung cấp rất nhiều tính năng để thực hiện chuyển đổi định dạng tệp theo chương trình. Phần mềm chuyển đổi hình ảnh cấp doanh nghiệp này rất nhẹ và dễ cài đặt. Trên thực tế, bạn có thể truy cập hướng dẫn cài đặt trong trường hợp bạn gặp bất kỳ khó khăn nào trong quá trình cài đặt.

Để cài đặt thư viện này, tải xuống tệp JAR hoặc bạn có thể làm theo các cấu hình Maven sau:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>23.11</version>
        <classifier>jdk17</classifier>
    </dependency>
</dependencies>

Chuyển đổi SVG sang PNG trong Java

Sau khi quá trình cài đặt hoàn tất, tất cả chúng ta đều sẵn sàng viết một đoạn mã cho phép bạn xây dựng trình chuyển đổi SVG sang PNG theo chương trình cho ứng dụng doanh nghiệp của mình.

Các bước sau đây trình bày cách đạt được chuyển đổi SVG sang PNG trong Java:

  1. Khởi tạo một phiên bản của SVGDocument bằng tệp SVG.
  2. Khởi tạo một đối tượng của lớp ImageSaveOptions và xác định định dạng tệp hình ảnh đích.
  3. Gọi phương thức convertSVG của lớp Converter để chuyển đổi SVG sang PNG.

Bây giờ bạn có thể sử dụng mẫu mã sau để chuyển đổi SVG sang PNG:

package com.example;
import com.aspose.html.converters.Converter;
import com.aspose.html.dom.svg.SVGDocument;
import com.aspose.html.saving.ImageSaveOptions;
import com.aspose.html.rendering.image.*;
public class Main {
	// Chuyển đổi SVG sang PNG trong Java - API xử lý tài liệu 
	public static void main(String[] args) {
		// Khởi tạo một phiên bản của SVGDocument bằng tệp SVG.
		SVGDocument document = new SVGDocument("/sample.svg");
		try {
			// Khởi tạo một đối tượng của lớp ImageSaveOptions và xác định định dạng tệp hình ảnh đích.
			ImageSaveOptions options = new ImageSaveOptions(
				ImageFormat.Png
			);

			// Gọi phương thức ConvertSVG của lớp Converter để chuyển đổi SVG sang PNG.
			Converter.convertSVG(
					document,
					options,
					"/output.png"
			);
		} finally {
			if (document != null) {
				document.dispose();
			}
		}

	}
		
}

Khi bạn chạy đoạn mã trên, bạn sẽ thấy một tệp mới (ieoutput.png) được tạo tại địa chỉ đầu ra của bạn mà bạn có thể thấy trong hình ảnh bên dưới:

Công cụ chuyển đổi SVG sang PNG

Ngoài ra, bạn có thể xem chức năng hoạt động trong video bên dưới:

phần mềm chuyển đổi hình ảnh

Chuyển đổi SVG sang PNG trực tuyến

Ngoài giải pháp lập trình, bạn có thể tận dụng công cụ trực tuyến này để chuyển đổi SVG sang PNG trực tuyến. Công cụ này dựa trên web và bạn có thể dễ dàng mở nó trong hầu hết các trình duyệt web phổ biến. Có các tùy chọn để tải tệp lên từ hệ thống tệp, DropboxOneDrive. Hơn nữa, bạn có thể định cấu hình chuyển đổi SVG sang PNG chỉ từ giao diện người dùng. Trên hết, công cụ này miễn phí và không yêu cầu phí hay tạo tài khoản.

chuyển đổi SVG sang PNG trực tuyến

Chuyển đổi hình ảnh - Nhận giấy phép miễn phí

Bạn có thể tận dụng giấy phép tạm thời miễn phí để dùng thử API chuyển đổi tài liệu này mà không bị giới hạn đánh giá.

Phần kết luận

Điều này đưa chúng ta đến phần cuối của bài viết blog này. Chúng tôi đã xem qua Aspose.HTML for Java và tìm hiểu cách chuyển đổi SVG sang PNG bằng API chuyển đổi tài liệu này. Ngoài ra, chúng tôi đã trải qua quá trình triển khai theo chương trình chuyển đổi SVG sang PNG trong Java. Bài đăng trên blog này sẽ giúp bạn nếu bạn đang muốn xây dựng trình chuyển đổi SVG sang PNG cho ứng dụng của mình. Hơn nữa, vui lòng truy cập tài liệuAPI tài liệu tham khảo để tìm hiểu về các tính năng khác.

Ngoài ra, chúng tôi khuyên bạn nên truy cập GitHub repo và Hướng dẫn bắt đầu.

Cuối cùng, aspose.com đang viết bài mới. Vì vậy, hãy kết nối để cập nhật thường xuyên.

Trợ giúp có sẵn

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

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

Làm cách nào để chuyển đổi hình ảnh SVG sang PNG trong Java?

Aspose.HTML for Java cung cấp giải pháp lập trình để chuyển đổi SVG sang PNG. Vui lòng truy cập liên kết này để biết thêm chi tiết.

Làm cách nào để chuyển đổi tệp SVG sang PNG?

Bạn có thể tận dụng công cụ trực tuyến miễn phí này để thực hiện chuyển đổi tệp hình ảnh. Nó có hiệu quả cao và đi kèm với giao diện người dùng thân thiện với người dùng.

Xem thêm