首页 > 编程语言 >c# 调用ImageMagick实现HEIC格式的图片转成jpg

c# 调用ImageMagick实现HEIC格式的图片转成jpg

时间:2024-03-23 17:00:13浏览次数:27  
标签:ImageMagick c# image jpg 转成 HEIC 图片

nuget安装 Magick.NET-Q8-AnyCPU 我项目Framework未 4.5.1 这安装的7.17.0版本的包:
image

程序集引用:
using ImageMagick;

ConvertHeicToJpg方法转换代码如下:

点击查看代码
        /// <summary>
        /// Heic转ToJpg
        /// </summary>
        /// <param name="heicPath">heic文件全路径</param>
        /// <param name="jpgPath">jpg保存全路径</param>
        public static void ConvertHeicToJpg(string heicPath, string jpgPath)
        {
            // 初始化Magick.NET
            MagickNET.Initialize();

            // 加载HEIC图片
            using (var image = new MagickImage(heicPath))
            {
                // 将HEIC图片转成jpg
                image.Format = MagickFormat.Jpg;
                image.Write(jpgPath);
            }
        }

标签:ImageMagick,c#,image,jpg,转成,HEIC,图片
From: https://www.cnblogs.com/tiancaige/p/18091310

相关文章

  • c++小游戏
    #include<bits/stdc++.h>#include<windows.h>usingnamespacestd;inta,b,c;voidOK(){ system("cls"); cout<<"你时不时有饼?\n(1:yes2:NO)\n"; cin>>a; if(a==1){ cout<<"您以通关!"; }else{ system(&q......
  • OD C卷 - 快递员的烦恼
    快递员的烦恼(200)保证快递送到客户手中,不限制先后顺序;所有快递送完后,快递员还需要回到投递站(只有一个);投递站与客户之间都有路线,但客户与客户之间不一定有路线;投递站、客户位置均允许多次经过;输入描述:首行输入两个正整数n,m;下面n行,输入快递信息,格式为客户id投递站到该......
  • C语言——函数练习程序
    1.从终端接收一个数,封装一个函数判断该数是否为素数#include<stdio.h>intpri(intnum){inti=0;for(i=2;i<num;i++){if(num%i==0){return0;break;}}if(i==num-1)......
  • 前端报错 request to https://registry.npm.taobao.org/yorkie/download/yorkie-2.0.0
    前端npminstall报错:npmERR!requesttohttps://registry.npm.taobao.org/yorkie/download/yorkie-2.0.0.tgzfailed,reason:certificatehasexpired解决方式://1.清空缓存npmcacheclean--force//2.切换新源:npmconfigsetregistry镜像源npmconfig......
  • golang interface转int
    varres[]orm.Params//切片map,value为interface;//获取当前时间now:=time.Now()//获取30天前的时间thirtyDaysAgo:=now.AddDate(0,0,-30)//将时间转换为时间戳timestamp:=thirtyDaysAgo.Unix()sql:=fmt.Sprint("SELECTcount(*)asnum,media.idasarticle_id,m......
  • C/C++知识总结(2)
    1.C++中的class和struct区别两者都有成员函数以及公有私有部分;class成员默认private,struct成员默认public。class默认private继承,struct默认public继承。2.C与C++中struct区别C语言中struct是用户自定义数据类型;C++中struct是抽象数据类型,支持成员函数的定义。C语言中stru......
  • 几个实用的ChatGPT网站和软件
    在接下来的内容中,我将为您介绍几个使用ChatGPT的软件和网站。无论您是想体验与ChatGPT的实时对话,还是希望在自己的应用程序中集成ChatGPT,这些资源都将为您提供便利和启发。1、闽狮AI这是经常用的一个网站,由于平时经常用电脑,所以用这个网页版的比较方便;无论是软件开发问题还是最......
  • 【LeetCode 1220】统计元音字母序列的数目
    题目描述原题链接:LeetCode.1220统计元音字母序列的数目解题思路定义DP数组dp[i][j]含义为长度为i+1且以j字符结尾的字符串有多少个,j从0到4依次代表('a','e','i','o','u')这5个元音字符,dp[0][0~4]长度为1时的初始个数都为1;dp[i][j]对应字符串末尾字符已经由j确定,对应......
  • pytorch 清除中间变量优化显存
    参考(这里面有各种方法):https://cloud.tencent.com/developer/article/2374407最近训一个程序,发现训了一半突然outofmemory了。正常来说,outofmemory第一个batch就应该出现了,而不是训练一半再报错,感觉有些中间变量没有回收的锅。通常情况下,数据先存在内存上,然后把每个......
  • C++U6-09 - 数学专题(二)各种进制知识
    学习目标 进制  二进制转十进制 二进制 代码 十进制转二进制代码 十进制转二进制小数方式,转其他进制同理 二进制转八进制方法二 八进制转二进制方法二二进制转十六进制方法二 代码 代码 十六进制转换成二进制 n进制转十进制小数部分......