如何将jpg转换成bmp格式,且文件大小要小?

时间:2022-01-24 06:37:21
用.Net类的Graphics和BitMap转换,出来的bmp文件太大。有什么办法控制下大小?

10 个解决方案

#1


bmp本来就没压缩,所以当然大

#2


JPG文件是压缩的,可以变小;
而位图文件要保存每一个点的详细信息,不可能小的

#3


除非降低位数,比如用16位,但如果用8位256色,肯定会失真
创建Bitmap对象时,传入PixelFormat枚举指定图像中每个像素的颜色数据的格式

#4


bmp都很大。。

#5


JPG转成BMP的确是变大的,但也不能太大啊。5k的JPG文件转成同尺寸的BMP文件,竟然有69k.这也太大了。其实5k的JPG文件是从原图70k缩略出来的,现在bmp竟然跟原图大小差不多!

#6


这是图片格式的性质决定的,无论用什么软件转换,结果都是这样的!

#7


BMP就是这样的,不论用任何程序或者画图工具转换,都是一样的~

#8


直接用XP自身带的看图软件打开并选择需要的文件类型保存既可。

#9


大小能够控制,我所知道的唯一办法就是减少颜色数

#10


new Bitmap(thumbWidth,thumbHeight,PixelFormat.Format16bppRgb555);
当构造新图片的时候看看第三个参数,我这里用的是16位的,能小一半多 8位以下就是索引格式图片了,没研究,自己看看吧

#1


bmp本来就没压缩,所以当然大

#2


JPG文件是压缩的,可以变小;
而位图文件要保存每一个点的详细信息,不可能小的

#3


除非降低位数,比如用16位,但如果用8位256色,肯定会失真
创建Bitmap对象时,传入PixelFormat枚举指定图像中每个像素的颜色数据的格式

#4


bmp都很大。。

#5


JPG转成BMP的确是变大的,但也不能太大啊。5k的JPG文件转成同尺寸的BMP文件,竟然有69k.这也太大了。其实5k的JPG文件是从原图70k缩略出来的,现在bmp竟然跟原图大小差不多!

#6


这是图片格式的性质决定的,无论用什么软件转换,结果都是这样的!

#7


BMP就是这样的,不论用任何程序或者画图工具转换,都是一样的~

#8


直接用XP自身带的看图软件打开并选择需要的文件类型保存既可。

#9


大小能够控制,我所知道的唯一办法就是减少颜色数

#10


new Bitmap(thumbWidth,thumbHeight,PixelFormat.Format16bppRgb555);
当构造新图片的时候看看第三个参数,我这里用的是16位的,能小一半多 8位以下就是索引格式图片了,没研究,自己看看吧