Ví dụ này trình bày chi tiết về cách Nén PNG trong C#. Nó bao gồm tất cả các tài nguyên, không gian tên, lớp, phương thức và mã ví dụ hoạt động để nén PNG bằng C#. Ứng dụng đã phát triển có thể được sử dụng trong bất kỳ môi trường tuân thủ .NET nào bên trong Windows, Linux hoặc macOS.
Các bước để nén PNG bằng C#
- Thiết lập môi trường bằng cách thêm Aspose.Imaging bằng trình quản lý gói NuGet
- Truy cập hình ảnh PNG nguồn bằng cách sử dụng phiên bản của lớp Image
- Sử dụng lớp PngOptions để đặt tỷ lệ nén cùng với các thuộc tính khác
- Lưu hình ảnh PNG đã nén trên đĩa
Bằng cách làm theo các bước được đề cập ở trên, bạn có thể dễ dàng quản lý quá trình nén PNG trong C# bằng cách sử dụng phương pháp từng bước trong đó chúng tôi thiết lập môi trường bằng cách đưa các tài nguyên cần thiết vào giải pháp. Sau đó, chúng tôi sẽ tải tệp PNG nguồn từ đĩa bằng cách sử dụng một thể hiện của lớp Hình ảnh. Trong các bước tiếp theo, đối tượng lớp PngOptions sẽ được tạo để đặt tỷ lệ nén cùng với các thuộc tính khác, sau đó sẽ lưu PNG đã nén trên đĩa.
Mã để nén PNG bằng C#
Ví dụ trên có thể được sử dụng để nén tệp PNG trong C# bằng giao diện API rất đơn giản. Lớp Hình ảnh hiển thị nhiều hàm quá tải mà bạn có thể sử dụng để tải hình ảnh từ luồng cùng với các tham số LoadOptions bổ sung khác để hỗ trợ các loại hình ảnh khác. Đối tượng lớp PngOptions hiển thị các thuộc tính để đặt loại màu, tỷ lệ nén, tùy chọn rasterization vector, v.v., để đặt tên cho một số.
Chủ đề này đã dạy chúng tôi cách phát triển một ứng dụng có thể dễ dàng thực hiện nén PNG bằng C#. Nếu bạn muốn tìm hiểu về cách chuyển đổi PNG thành ICON, hãy tham khảo bài viết trên cách chuyển đổi PNG thành ICON trong C#.