首页 / 知识
关于图像处理:在C#中将Bmp转换为jpg / png
2023-04-14 01:47:00

Bmp to jpg/png in C#有什么方法可以将bmp图像转换为jpg / png而不损失C#的质量吗?使用Image类,我们可以将bmp转换为jpg,但是输出图像的质量很差。我们能否获得与使用质量最高的Photoshop转换为jpg的图像一样好的质量等级?
jestro提供的BitmapExtensions很棒,我使用了它们。但是,我想显示更正的版本-适用于Image父类,这在我看来更为方便,并提供了一种提供质量的方法:
只想说JPEG本质上是一种有损格式。因此,即使在最高设置下,您也会丢失一些信息,但这在很大程度上取决于图像。但是png是无损的。 从根本上讲,您将无法保持相同的质量,因为jpg(据我所知)即使在可能的最高质量设置下也总是有损的。 如果精确到位的质量真的很重要,请考虑使用png,它具有一些无损的模式。 我正在开发一项费用报告应用程序,从位图对象保存时,我对JPG(和PNG)的默认质量设置感到非常满意。 https://msdn.microsoft.com/zh-cn/library/9t4syfhh(v = vs.110).aspx
我在.NET 4.6上...也许在后续框架版本中质量有所提高。 您可以尝试:
和
确实可以保证较高的质量,但不能保持最高的质量。 |
最新内容
相关内容
linux命令输出加时间?
linux命令输出加时间?,时间,系统,名称,设备,命令,信息,管理,标准,数字,百度,linux中,怎么通过shell语句获取当前日期,输出格式要求20111224._linux命令日志输出?
linux命令日志输出?,系统,状态,命令,情况,对比,标准,实时,服务,下来,数据,怎么导出linux系统日志.1、首先进入系统日志,所有服务的登录的文件或linux命令输出到vi?
linux命令输出到vi?,工作,系统,状态,档案,命令,模式,信息,正规,第一,编辑,linux下vi编辑器命令大全linux退出vi编辑命令有四种:使用“:wq”或“:xlinux命令输出截取?
linux命令输出截取?,位置,网上,信息,命令,字符串,字符,左边,日志,中间,之间,Linux字符串截取几种方法sed -n : 随意选择需要查看的行 sed命令是linux命令输出计算?
linux命令输出计算?,标准,地址,工作,信息,系统,命令,软件,数据,文件,控制台,linux借用外部命令expr,实现计算器功能,利用管道,进程1、你得装一linux持续命令输出?
linux持续命令输出?,系统,工作,地址,信息,情况,状态,数据,管理,工具,指标,linux系统怎样查看服务器性能命令1、top命令是Linux下常用的性能分linux命令行打印输出?
linux命令行打印输出?,地址,工作,命令,网络,信息,标准,系统,文件,目录,控制台,linux命令输出到屏幕的同时保存到文件su -c command output.txtlinux命令输出最大值?
linux命令输出最大值?,地址,网络,系统,时间,数据,高位,较大,位置,不了,最大值,写出配置172.16.0.0网络的网关地址为该网网络主机号最大值的命linux命令行动态输出?
linux命令行动态输出?,标准,工作,信息,系统,命令,地址,文件,数据,管理,设备,linux命令输出到屏幕的同时保存到文件su -c command output.txtlinux输出命令窗口?
linux输出命令窗口?,系统,工具,首页,终端,技术,电脑,命令,窗口,快捷键,桌面,linux怎么打开命令行窗口1、在Linux系统中,打开命令行窗口需要使用linux输出命令全集?
linux输出命令全集?,工作,标准,地址,信息,管理,系统,目录,文件,命令,情况,linux常用命令及用法linux常用命令: pwd命令 该命令的英文解释为prlinux查看输出的命令?
linux查看输出的命令?,信息,标准,系统,命令,文件,分析,管理,通用,数据,策略,Linux命令又多又杂,新手该如何分类?1、pwd命令使用pwd命令查找您