runliuv

runliuv@cnblogs

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  698 随笔 :: 0 文章 :: 123 评论 :: 97万 阅读
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

C#.NET 4.8 WEBP 转 GIF

项目是.NET 4.8。

nuget 引用 Magick.NET-Q16-AnyCPU ,版本:7.14.5。高版本,如:12.2 已经不支持.NET FRAMEWORK了。

复制代码
using ImageMagick;
using System;
using System.IO;
using System.Windows.Forms;

namespace WebpToGif
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                string webpFullName = Path.Combine(Application.StartupPath, "二手的三星s20.webp");
                string gifFullName = Path.Combine(Application.StartupPath, "二手的三星s20.gif");
                WebpToGif(webpFullName, gifFullName);
                MessageBox.Show("OK");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

        public void WebpToGif(string webpFullName,string gifFullName)
        {
            //webp 转 GIF
            using (var animatedWebP = new MagickImageCollection(webpFullName))
            {
                animatedWebP.Write(gifFullName, MagickFormat.Gif);
            }
            ////GIF  转 webp
            //using (var animatedGif = new MagickImageCollection("animated.gif"))
            //{
            //    animatedGif.Write("animated-generated.webp", MagickFormat.WebP);
            //}
        }
    }
}
复制代码

 

OK

posted on   runliuv  阅读(328)  评论(2编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示