Hướng dẫn nhanh này được trình bày để làm sáng tỏ cách nén hình ảnh trong Java. Nó sẽ chia sẻ thông tin cấu hình môi trường, các lần nhập cần thiết cho quy trình, các bước chi tiết cần thực hiện và mã Java mẫu để nén hình ảnh. Chúng tôi sẽ sử dụng hình ảnh JPEG để nén làm mẫu, tuy nhiên, bạn cũng có thể thử các loại khác như PNG, TIFF, v.v.
Các bước để nén hình ảnh trong Java
- Thiết lập môi trường để sử dụng Aspose.Imaging từ kho lưu trữ Maven
- Nhập các lớp cần thiết sẽ được sử dụng trong mã
- Tải tệp hình ảnh mẫu vào đối tượng lớp Image cần được nén
- Khởi tạo một đối tượng của JpegOptions để tùy chỉnh hình ảnh nén đầu ra
- Đặt các thuộc tính như Loại màu và Loại nén trong đối tượng JpegOptions
- Lưu hình ảnh nén đầu ra bằng cách sử dụng các cấu hình đã chỉ định
Các bước này hướng dẫn cách Java nén hình ảnh bằng cách chia sẻ cấu hình môi trường và cách sử dụng các lớp chính cần thiết để hoàn thành tác vụ. Cách tiếp cận từng bước được thực hiện bằng cách trước tiên tải tệp hình ảnh nguồn sẽ được nén và sau đó khởi tạo đối tượng lớp JpegOptions được sử dụng để định cấu hình hình ảnh đầu ra bằng cách đặt loại màu và kiểu nén.
Mã để nén hình ảnh trong Java
Các câu lệnh này trong Java nén kích thước hình ảnh bằng cách sử dụng các thuộc tính lớp JpegOptions như loại màu được đặt thành Thang độ xám giúp giảm kích thước hình ảnh một cách nổi bật. Tương tự, bạn có thể đặt bit cho mỗi kênh, nhận xét tệp, chất lượng hình ảnh, đơn vị độ phân giải và bảng màu để đặt tên cho một số rất ít. Bạn có thể lưu tệp đầu ra vào OutputStream, một tệp vật lý trên đĩa và cũng có thể lưu hình ảnh trong hình chữ nhật giới hạn đã xác định.
Hướng dẫn này đã chỉ cho chúng ta cách nén hình ảnh trong Java. Nếu bạn muốn tìm hiểu các tính năng khác như thay đổi kích thước hình ảnh, hãy tham khảo bài viết trên cách thay đổi kích thước hình ảnh bằng Java.