博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
保存指定品质的图片
阅读量:7050 次
发布时间:2019-06-28

本文共 1217 字,大约阅读时间需要 4 分钟。

///         /// 保存图片        ///         /// 要保存的图片        /// 品质(1L~100L之间,数值越大品质越好)        /// 保存路径        public static void SaveImage(Image srcImage, long quality, string filename)        {            using (EncoderParameters encoderParams = new EncoderParameters(1))            {                encoderParams.Param[0] = new EncoderParameter(Encoder.Quality, quality);                ImageCodecInfo encoder = null;                string ext = Path.GetExtension(filename);                if (string.IsNullOrEmpty(ext))                {                    ext = ".jpg";                }                //根据扩展名得到解码、编码器                foreach (ImageCodecInfo codecInfo in ImageCodecInfo.GetImageEncoders())                {                    if (Regex.IsMatch(codecInfo.FilenameExtension, string.Format(@"(;|^)\*\{0}(;|$)", ext), RegexOptions.IgnoreCase))                    {                        encoder = codecInfo;                        break;                    }                }                Directory.CreateDirectory(Path.GetDirectoryName(filename));                srcImage.Save(filename, encoder, encoderParams);            }        }

转载于:https://www.cnblogs.com/Googler/archive/2012/10/12/2721586.html

你可能感兴趣的文章
十一.单表更新及多表更新
查看>>
深入理解DOM节点类型第三篇——注释节点和文档类型节点
查看>>
32位64位操作系统基本数据类型字节大小
查看>>
linux高级编程day04 笔记
查看>>
CF848C:Goodbye Souvenir(CDQ分治)
查看>>
BZOJ 1006: [HNOI2008]神奇的国度
查看>>
PHP+mysql系统报错:PHP message: PHP Warning: Unknown: Failed to write session data (files)
查看>>
反向代理负载均衡之APACHE
查看>>
Django 安装
查看>>
jQuery用unbind方法去掉hover事件及其他方法介绍
查看>>
Centos Git1.7.1升级到Git2.2.1
查看>>
linux修改PS1,自定义命令提示符样式
查看>>
ArcMap中,如何查看当前工具是否在执行?如何将工具调到前台来执行?
查看>>
算法题总结----数组(二分查找)
查看>>
OPENWRT make menuconfig错误之一
查看>>
Django框架简介-模型系统
查看>>
可集成到APP的车架号识别软件
查看>>
导出查询结果到csv文件
查看>>
Algs4-2.3.19五取样切分
查看>>
Numpy 数据类型和基本操作
查看>>