GIF و APNG از لیست رایج ترین فرمت های تصویر متحرک هستند. GIF مخفف Graphics Interchange Format و فایل‌های APNG همان گرافیک شبکه قابل حمل متحرک هستند. اگر فایل های GIF و APNG را با کیفیت یکسان مقایسه کنیم، متوجه می شویم که فایل های APNG حجم کمتری دارند. این مقاله در مورد پخش و توقف موقت فایل‌های متحرک GIF و APNG در یک صفحه وب HTML با استفاده از C# صحبت می‌کند.

موضوعات زیر در زیر پوشش داده خواهد شد:

NET API برای تصاویر متحرک

برای تصاویر متحرک، من از GroupDocs.Viewer for .NET API در نمونه های C# این مقاله استفاده خواهم کرد. همراه با رندر کردن تصاویر GIF و APNG، این API از رندر اسناد پردازش کلمه، صفحات گسترده، PDF، ارائه ها، ایمیل ها، آرشیوهای ZIP، نقشه های Visio و CAD، تصاویر کتاب های الکترونیکی، فایل های کد منبع برنامه نویسی و بسیاری از فرمت های سند دیگر پشتیبانی می کند.

می‌توانید نصب‌کننده DLL یا MSI را از بخش دانلودها دانلود کنید یا از طریق NuGet API را در برنامه دات‌نت خود نصب کنید.

PM> Install-Package GroupDocs.Viewer

پخش و مکث تصاویر متحرک APNG در C#

برای ارائه فایل تصویری APNG به یک صفحه HTML، مراحل زیر را دنبال کنید. کد منبع و خروجی C# نیز در زیر موجود است.

  • یک شی کلاس Viewer با فایل تصویری APNG ایجاد کنید.
  • شیء HTMLViewOptions را با استفاده از روش ForEmbeddedResources ایجاد کنید و فایل HTML خروجی را برای آن ارائه دهید.
  • برای ایجاد نمای تصویر متحرک APNG، روش View شی viewer را فراخوانی کنید.

کد زیر کد C# است که تصویر APNG را به صفحه وب HTML ارائه می کند. همچنین گزینه پخش و مکث را برای فایل PNG متحرک فراهم می کند.

// با گزینه Play and Pause APNG را به HTML رندر کنید
using (Viewer viewer = new Viewer("animation.apng"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("Web-Page-with-APNG.html");
    viewer.View(options);
}

در اینجا نمای صفحه HTML خروجی با فایل APNG است. همچنین از این لینک می توانید [پخش و مکث انیمیشن APNG] را که با استفاده از کد C# بالا ایجاد شده است [تجربه کنید].

توقف موقت PNG متحرک APNG در سی شارپ

پخش و مکث تصاویر متحرک GIF در C#

اگر می خواهید تصاویر GIF را به یک صفحه وب HTML رندر کنید، می توانید این کار را با استفاده از کد مشابه بالا انجام دهید. گزینه پخش و مکث برای انیمیشن های GIF نیز مانند انیمیشن های APNG در دسترس خواهد بود. مثال کد C# زیر فایل انیمیشن GIF را با گزینه پخش و مکث به HTML تبدیل می کند.

// رندر GIF به HTML با گزینه Play و Pause
using (Viewer viewer = new Viewer("animation.gif"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("Web-Page-with-gif.html");
    viewer.View(options);
}

نتیجه

مطمئن هستم که با استفاده از C# می توانید رندر فایل های متحرک GIF و APNG را در صفحات وب HTML امتحان کنید. شما می توانید برنامه .NET خود را بسازید که دارای قابلیت پخش و توقف موقت انیمیشن های GIF و APNG در C# است.

برای اطلاعات بیشتر در مورد API و تصاویر متحرک، به اسناد یا نمونه‌های منبع باز در GitHub مراجعه کنید. با توجه به هرگونه سؤال یا سردرگمی، با پشتیبانی در [فروم 13 تماس بگیرید.

روز انیمیشن خوبی با C# داشته باشید.

همچنین ببینید