GIF và APNG nằm trong danh sách các định dạng ảnh động phổ biến nhất. GIF là viết tắt của Định dạng trao đổi đồ họa và các tệp APNG là Đồ họa mạng di động hoạt hình. Nếu chúng ta so sánh các tệp GIF và APNG có cùng chất lượng, thì có thể nhận thấy rằng các tệp APNG có kích thước nhỏ hơn. Bài viết này sẽ thảo luận về cách phát và tạm dừng các tệp GIF và APNG động trong một trang web HTML bằng C#.

Các chủ đề sau đây sẽ được đề cập dưới đây:

.NET API cho hình ảnh động

Đối với hình ảnh động, tôi sẽ sử dụng GroupDocs.Viewer for .NET API trong các ví dụ C# của bài viết này. Cùng với việc hiển thị hình ảnh GIF và APNG, API này hỗ trợ hiển thị tài liệu xử lý văn bản, bảng tính, PDF, bản trình bày, email, tệp lưu trữ ZIP, bản vẽ Visio và CAD, hình ảnh sách điện tử, tệp mã nguồn lập trình và nhiều định dạng tài liệu khác.

Bạn có thể tải xuống trình cài đặt DLL hoặc MSI từ phần tải xuống hoặc cài đặt API trong ứng dụng .NET của bạn qua NuGet.

PM> Install-Package GroupDocs.Viewer

Phát và tạm dừng hình ảnh APNG động trong C#

Để hiển thị tệp hình ảnh APNG thành trang HTML, hãy làm theo các bước được đề cập bên dưới. Mã nguồn C# và đầu ra cũng có sẵn bên dưới.

  • Tạo một đối tượng lớp Viewer với tệp hình ảnh APNG.
  • Tạo đối tượng HTMLViewOptions bằng phương thức ForEmbeddedResources và cung cấp cho nó tệp HTML đầu ra.
  • Gọi phương thức View của đối tượng viewer để tạo chế độ xem cho hình ảnh động APNG.

Sau đây là mã C# hiển thị hình ảnh APNG sang trang web HTML. Nó cũng cung cấp tùy chọn phát và tạm dừng cho tệp PNG động.

// Kết xuất APNG sang HTML với tùy chọn Phát và Tạm dừng
using (Viewer viewer = new Viewer("animation.apng"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("Web-Page-with-APNG.html");
    viewer.View(options);
}

Đây là giao diện của trang HTML đầu ra với tệp APNG. Từ liên kết này, bạn cũng có thể trải nghiệm phát và tạm dừng hoạt ảnh APNG được tạo bằng mã C# ở trên.

Tạm dừng APNG PNG động trong C#

Phát và tạm dừng ảnh GIF động trong C#

Nếu bạn muốn hiển thị ảnh GIF thành trang web HTML, bạn có thể thực hiện việc đó bằng cách sử dụng mã tương tự như trên. Tùy chọn phát và tạm dừng cũng sẽ khả dụng cho hoạt ảnh GIF giống như đối với hoạt ảnh APNG. Ví dụ mã C# sau đây hiển thị tệp hoạt hình GIF sang HTML với tùy chọn phát và tạm dừng.

// Kết xuất GIF thành HTML với tùy chọn Phát và Tạm dừng
using (Viewer viewer = new Viewer("animation.gif"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("Web-Page-with-gif.html");
    viewer.View(options);
}

Sự kết luận

Tôi chắc chắn rằng bạn sẽ tự tin thử kết xuất các tệp GIF và APNG động sang các trang web HTML bằng C#. Bạn có thể xây dựng ứng dụng .NET của riêng mình có tính năng phát và tạm dừng hoạt ảnh GIF và APNG trong C#.

Để biết thêm về API và hình ảnh hoạt hình, hãy truy cập tài liệu hoặc các ví dụ nguồn mở tại GitHub. Nếu có bất kỳ thắc mắc hoặc nhầm lẫn nào, vui lòng liên hệ với bộ phận hỗ trợ tại diễn đàn.

Chúc một ngày hoạt hình vui vẻ với C#.

Xem thêm