首页 > 编程语言 >C#.NET 4.8 WEBP 转 GIF

C#.NET 4.8 WEBP 转 GIF

时间:2023-02-07 11:01:24浏览次数:35  
标签:string C# 4.8 gifFullName GIF using NET

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

标签:string,C#,4.8,gifFullName,GIF,using,NET
From: https://www.cnblogs.com/runliuv/p/17097673.html

相关文章

  • ECMAScript 是什么?
    ECMAScript是什么简介Ecma标准定义了ECMAScript语言ECMAScript基于多种原始技术,最著名的是JavaScript(Netscape)和JScript(Microsoft)ECMAScript以嵌入We......
  • docker 多核环境上批量创建容器慢
    多核系统批量创建容器导致容器创建时间长packagemainimport( "fmt" "os/exec" "sync" "time")funcmain(){ cmd:=exec.Command("sh","-c","dockerrm-......
  • chrome、Edge浏览器显示“您的浏览器受管理”是被植入病毒或其它程序了吗?
    这是被植入病毒吗?我经常使用Chrome插件,有些插件调皮设置了这个用来重定向你的网址链接,从而实现广告收入打开chrome://management/查看如否处于托管状态打开chrome://po......
  • MySQL报错1055- Expression #3 of SELECT list is not in GROUP BY clause and contai
    去除sql_mode中的ONLY_FULL_GROUP_BYONLY_FULL_GROUP_BYRejectqueriesforwhichtheselectlist,HAVINGcondition,orORDERBYlistrefertononaggregatedco......
  • Linux-C网络编程之epoll函数
    上文中说到假设从100的不同的地方取外卖,那么epoll相当于一部手机,当外卖到达后,送货员能够通知你。从而达到每去必得,少走非常多路。它是怎样实现这些作用的呢?epoll的功能ep......
  • 小皮面板RCE复现
    免责声明:文中提到的所有技术、思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途,否则后果自行承担!漏洞成因小皮面板登录失败时会将失败的用户名记录,......
  • Vue使用AbortController取消请求
    官方文档https://github.com/axios/axios#cancellationCancellationAbortControllerStartingfromv0.22.0AxiossupportsAbortControllertocancelrequestsinfe......
  • 235. Lowest Common Ancestor of a Binary Search Tree[Medium]
    235.LowestCommonAncestorofaBinarySearchTreeGivenabinarysearchtree(BST),findthelowestcommonancestor(LCA)nodeoftwogivennodesintheBST.......
  • RocketMQ Streams 1.1.0: 轻量级流处理再出发
    本文作者:倪泽,ApacheRocketMQcommitter、RSQLDB/RocketMQStreamsMaintainer01背景RocketMQStreams是一款基于RocketMQ为基础的轻量级流计算引擎,具有资源消耗少、部......
  • chatGPT 桌面版安装教程
    概述标题党了,首先声明ChatGPT官方没有桌面版,目前市面上很多的桌面应用也在是浏览器上包了一层,而且大多做的比较粗糙,不太好用,所以都不太推荐。作为一名骨灰级的程序员,C......