c# 压缩图像文件大小
来源:互联网 发布:cmd java无法加载主类 编辑:程序博客网 时间:2024/04/29 14:13
做发送邮件的时候,要将导出的图像作为附件发出去,发现导出附件的图像太大,在网上找了些方法,特贴出来分享记录一下
System.Drawing.Imaging.Encoder encoder = System.Drawing.Imaging.Encoder.Quality;//获取品质(压缩率)编码
EncoderParameter mycoder = new EncoderParameter(encoder, 30L);//0压缩率最大,100品质最高
EncoderParameters myCoders = new EncoderParameters(1);//参数数组,大小为1
myCoders.Param[0] = mycoder;//添加一个参数
ImageCodecInfo jpgInfo = GetEncoder(ImageFormat.Jpeg);//获取JPG格式编解码信息
Image bmp = Image.FromFile(attachFilePath);
bmp.Save(attachFilePath, jpgInfo, myCoders);//以指定品质率的JPG格式保存
private ImageCodecInfo GetEncoder(ImageFormat format)//获取特定的图像编解码信息
{
ImageCodecInfo[] codecs = ImageCodecInfo.GetImageDecoders();
foreach (ImageCodecInfo codec in codecs)
{
if (codec.FormatID == format.Guid)
{
return codec;
}
}
return null;
}
- c# 压缩图像文件大小
- C#将图像文件压缩为AVI文件播放
- android开发游记:图像文件压缩方法总结(将图像压缩到指定大小)
- 计算图像文件大小
- C#图片截取压缩(百分比压缩/大小压缩)实现代码
- C#图片截取压缩(百分比压缩/大小压缩)实现代码
- C#图片截取压缩(百分比压缩/大小压缩)实现代码
- GDI+调整图像文件尺寸大小
- 压缩图像文件并转换成BMP格式
- FRG图像文件格式(二):压缩质量
- 常见的图像文件格式 无损压缩
- JS获取图片/图像文件大小的代码
- 多媒体——图像文件大小的计算
- fopen获取图像文件数据和大小
- 图片压缩。大小压缩
- C# 等比压缩图片,返回固定大小并居中
- opencv图像缩放与google的webp图像文件压缩结合
- 压缩SQLServer数据库大小
- LINUX下常用的头文件及说明
- 设置JVM内存
- oracle中procedure、function、sequence小结
- Core animation简介
- 如何查看进程是否在运行
- c# 压缩图像文件大小
- HibernateTemplate的常规 get 、find 等
- IBM中讲解linux中的automake过程和原理
- Zigbee 1.4.3 高层串口接收数据
- PHP中常用漏洞
- LINUX--字符设备驱动
- SQl 跨服务器查询语句和跨数据创建表
- LINUX—字符设备驱动之-globalmem
- LINUX—字符设备驱动之-globalmem