Cách chuyển đổi GIF sang PNG trong C#

Cách chuyển đổi GIF sang PNG trong C#

Xây dựng trình chuyển đổi GIF sang PNG cấp doanh nghiệp bằng cách sử dụng [thư viện] hình ảnh .NET này 3. Tải các tệp hình ảnh và chuyển đổi chúng sang các định dạng tệp hình ảnh phổ biến khác theo chương trình. Chỉ một vài dòng mã nguồn trong C# sẽ cung cấp cho bạn các tính năng phong phú liên quan đến chuyển đổi hình ảnh. Trong bài đăng trên blog này, chúng tôi sẽ triển khai cách chuyển đổi GIF sang PNG trong C# và chúng tôi cũng sẽ mô tả các phương thức cũng như chức năng của chúng. Vì vậy, hãy đảm bảo rằng bạn đã thiết lập .NET trên máy cục bộ của mình.

Các phần sau đây sẽ được đề cập trong bài đăng trên blog này:

Cài đặt thư viện ảnh .NET

Quá trình cài đặt không gặp khó khăn gì mà lại rất dễ dàng. Do đó, vui lòng tải xuống DLL hoặc cài đặt thư viện này bằng cách chạy lệnh sau trong trình quản lý gói NuGet.

Install-Package Aspose.Imaging

Cách chuyển đổi GIF sang PNG trong C#

Hãy viết một số đoạn mã để chứng minh việc chuyển đổi GIF sang PNG theo chương trình.

Bạn có thể làm theo các bước và đoạn mã được đề cập bên dưới:

  1. Gọi phương thức Load để tải ảnh GIF từ thư mục hiện có.
  2. Đặt giá trị của thuộc tính AutoAdjustPalette cho biết bảng điều chỉnh có tự động hay không.
  3. Đặt màu nền bằng cách đặt giá trị của thuộc tính BackgroundColor.
  4. Tạo một thể hiện của lớp PngOptions.
  5. Khởi tạo một đối tượng của lớp MultiPageOptions và khởi tạo nó với số lượng trang.
  6. Chuyển đổi khung 1 của GIF thành PNG bằng cách gọi phương thức Save.

Sao chép và dán đoạn mã sau vào tệp chính của bạn:

using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
// Sử dụng phương thức Load để tải ảnh GIF từ một thư mục hiện có.
using (var image = Image.Load("sample.gif"))
{ 
  // Đặt giá trị của thuộc tính AutoAdjustPalette cho biết liệu bảng màu có tự động điều chỉnh hay không.
  image.AutoAdjustPalette = true;
  // Đặt màu nền bằng cách đặt giá trị của thuộc tính BackgroundColor. 
  image.BackgroundColor = Color.Aqua;
  // Tạo một thể hiện của lớp PNGOptions. 
  // Khởi tạo một đối tượng của lớp MultiPageOptions và khởi tạo nó với số lượng trang.  
  // Chuyển đổi khung 1 của GIF sang PNG bằng cách gọi phương thức Save.
	image.Save("converted-to-png.png", new PngOptions() {
     MultiPageOptions = new MultiPageOptions(1), FullFrame = true
      });

}

Đầu ra có thể được nhìn thấy trong hình ảnh dưới đây:

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

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 mà không bị giới hạn về đánh giá.

Tổng hợp

Để kết luận, bài đăng trên blog này đã minh họa việc chuyển đổi GIF sang PNG bằng thư viện hình ảnh .NET. Ngoài ra, bạn đã học cách chuyển đổi GIF sang PNG trong C# theo chương trình. Tuy nhiên, bài đăng trên blog này chắc chắn sẽ giúp bạn xây dựng trình chuyển đổi GIF sang PNG cho phần mềm doanh nghiệp của mình. Cuối cùng, đừng quên truy cập tài liệu để biết các phương pháp hay khác.

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.

Cuối cùng, conholdate.com đang viết bài blog mới. Vì vậy, hãy giữ liên lạc để cập nhật thường xuyên.

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

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

Bạn có thể chuyển đổi GIF sang PNG không?

Có, tải ảnh GIF bằng phương thức Tải này và gọi phương thức Save để lưu tệp ở định dạng PNG. Hơn nữa, hãy truy cập liên kết này để lấy đoạn mã.

Xem thêm