Chuyển đổi TIFF sang PNG mà không làm giảm chất lượng trong Java

Chuyển đổi TIFF sang PNG mà không làm giảm chất lượng trong Java

TIFFPNG là các định dạng tệp phổ biến để trình bày các hình ảnh phức tạp. Tuy nhiên, PNG được coi là rất phù hợp cho nền tảng web do kích thước nhỏ hơn. Mặt khác, TIFF không tương thích với nhiều chương trình dựa trên web và yêu cầu dung lượng lớn hơn PNG. Do những yếu tố này, bạn có thể quan tâm đến việc chuyển đổi TIFF sang PNG mà không ảnh hưởng đến chất lượng hình ảnh. Nếu vậy, trong bài viết này, chúng ta sẽ thảo luận về cách chuyển đổi TIFF sang PNG mà không làm giảm chất lượng trong Java.

Các điểm sau đây sẽ được đề cập trong bài viết này:

Trình chuyển đổi TIFF sang PNG - Cài đặt thư viện Java

Trong phần này, chúng tôi sẽ trình bày quy trình cài đặt [API chuyển đổi TIFF sang PNG] này 5. Nếu bạn đang sử dụng Maven để quản lý dự án hoặc ứng dụng Java, hãy thêm các cấu hình sau vào tệp pom.xml.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Sau đó chạy các lệnh sau.

mvn clean    
mvn install -U

Để biết cấu hình về các khung công tác Java khác, vui lòng truy cập releases.conholdate.com.

Trình chuyển đổi Java: Chuyển đổi TIFF sang PNG mà không làm giảm chất lượng

Hãy chọn một tệp TIFF chiếm 37 MB dung lượng đĩa. Giả sử rằng không có thuật toán nén nào được áp dụng cho TIFF này. Vì vậy, trong phần này, chúng tôi dự kiến sẽ đạt được các mục tiêu sau:

  1. Thu nhỏ kích thước hình ảnh.
  2. Làm cho nó tương thích với các ứng dụng dựa trên web.

Cách cuối cùng để đạt được cả hai mục tiêu trên là chuyển đổi hình ảnh TIFF sang PNG mà không làm giảm chất lượng. Vì định dạng tệp PNG hỗ trợ nén không mất dữ liệu nên sẽ không làm giảm chất lượng hình ảnh đầu ra.

Sau đây là các bước để chuyển đổi TIFF sang PNG mà không làm giảm chất lượng bằng Java:

  1. Tải hình ảnh TIFF bằng lớp Chuyển đổi.
  2. Khởi tạo một phiên bản của lớp ImageConvertOptions và đặt định dạng tệp chuyển đổi là PNG.
  3. Chỉ định kích thước của PNG kết quả bằng cách sử dụng các phương thức setHeight(int)setWidth(int).
  4. Gọi phương thức Converter.convert(String arg0, ConvertOptions arg1) để lưu hình ảnh JPG.

Mẫu mã sau đây cho biết cách chuyển đổi TIFF sang PNG trong Java.

//Tải bản trình bày
Converter converter = new Converter("sample.pptx");
// Đặt tùy chọn chuyển đổi cho định dạng JPG
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Png);
// Đặt kích thước hình ảnh
options.setWidth(5600);
options.setHeight(4200);
// Chuyển đổi sang định dạng JPG
converter.convert("ppt-to-image.jpg", options);

Chuyển đổi TIFF sang PNG: So sánh đầu ra

Trước tiên, hãy xem hình ảnh sau đây, hiển thị kích thước trên đĩa cho cả hình ảnh TIFF đầu vào và hình ảnh PNG đầu ra.

Chuyển đổi TIFF sang PNG: So sánh kích thước
Sau đó, hãy quan sát ảnh chụp màn hình sau, cho thấy chất lượng của cả hai hình ảnh ở một mức thu phóng cụ thể.
Chuyển đổi hình ảnh TIFF sang PNG : So sánh chất lượng
Do đó, bạn có thể thấy kích thước của PNG đầu ra giảm đáng kể. Tuy nhiên, chất lượng hình ảnh ở cả hình ảnh đầu vào và đầu ra là tương tự nhau.

Nhận giấy phép miễn phí

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

Tổng hợp

Tóm lại, chúng ta đã thảo luận về quy trình chuyển đổi tệp hình ảnh TIFF sang PNG trong Java. Do đó, chúng tôi hy vọng bạn đã học được cách chuyển đổi TIFF sang PNG theo chương trình mà không làm giảm chất lượng hình ảnh bằng thư viện Java TIFF sang PNG Converter. Bạn cũng có thể đã quan sát thấy sức mạnh của API chuyển đổi Java TIFF sang PNG trong việc cung cấp kết quả chất lượng cao.

Bạn có thể truy cập tài liệu để tìm hiểu thêm về API chuyển đổi Java.

Cuối cùng, vui lòng theo dõi tại conholdate.com để biết thông tin cập nhật thường xuyên.

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

TIFF và PNG là gì?

TIFF (Định dạng tệp hình ảnh được gắn thẻ) là định dạng hình ảnh phổ biến cho hình ảnh chất lượng cao thường được sử dụng để in thiết kế đồ họa và chụp ảnh chuyên nghiệp. Trong khi đó PNG (đồ họa mạng di động) là định dạng hình ảnh phổ biến được sử dụng cho các biểu tượng và nghệ thuật đồ họa kỹ thuật số trên web. PNG là định dạng lossless, nghĩa là nó không làm giảm chất lượng khi nén. Đồng thời, TIFF có thể bị mất hoặc không mất dữ liệu tùy thuộc vào cách nén được sử dụng.

Tại sao tôi muốn chuyển đổi TIFF thành PNG?

Có một số lý do khiến bạn muốn chuyển đổi hình ảnh TIFF sang định dạng PNG. Các tệp PNG thường có kích thước nhỏ hơn các tệp TIFF, giúp chuyển và lưu trữ dễ dàng hơn. Các tệp PNG cũng lý tưởng cho đồ họa web vì chúng hỗ trợ tính minh bạch và có thể được tối ưu hóa để sử dụng trên web. Ngoài ra, các tệp PNG có thể được sử dụng trong nhiều ứng dụng bao gồm trình chỉnh sửa hình ảnh trình duyệt web và hệ điều hành.

Làm cách nào để chuyển đổi TIFF thành PNG trong Java mà không làm giảm chất lượng?

Để chuyển đổi hình ảnh TIFF sang định dạng PNG trong Java mà không làm giảm chất lượng, trước tiên cài đặt thư viện Java TIFF sang PNG Converter, sau đó làm theo phần Chuyển đổi TIFF sang PNG trong Java của bài viết này.

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

Bạn có thể cho chúng tôi biết 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.

Xem thêm