ImageIO.write 写入png效率比较慢,有没有更好的办法,在保证图片不失真的情况下

时间:2021-08-09 14:44:57
ImageIO.write 写入png效率比较慢,不换图片格式的情况下,怎么提高效率

7 个解决方案

#1


这个是自带的类。很那个啥的。。你懂的。
想要快一点的话。
第一:改变图片的像素
第二:采用第三方插件
还有能不能详细说下你要用 这个类转换什么?截图?还是转换图片格式

#2


引用 1 楼 xiongdejun 的回复:
这个是自带的类。很那个啥的。。你懂的。
想要快一点的话。
第一:改变图片的像素
第二:采用第三方插件
还有能不能详细说下你要用 这个类转换什么?截图?还是转换图片格式

我就是简单的把png图片(高清大屏的)写到磁盘上。。。一定要保证不失真,不然大屏上展示效果很差

#3


引用 2 楼 m0_37564724 的回复:
Quote: 引用 1 楼 xiongdejun 的回复:

这个是自带的类。很那个啥的。。你懂的。
想要快一点的话。
第一:改变图片的像素
第二:采用第三方插件
还有能不能详细说下你要用 这个类转换什么?截图?还是转换图片格式

我就是简单的把png图片(高清大屏的)写到磁盘上。。。一定要保证不失真,不然大屏上展示效果很差

这么说算是截图咯?

#4


引用 3 楼 xiongdejun 的回复:
Quote: 引用 2 楼 m0_37564724 的回复:

Quote: 引用 1 楼 xiongdejun 的回复:

这个是自带的类。很那个啥的。。你懂的。
想要快一点的话。
第一:改变图片的像素
第二:采用第三方插件
还有能不能详细说下你要用 这个类转换什么?截图?还是转换图片格式

我就是简单的把png图片(高清大屏的)写到磁盘上。。。一定要保证不失真,不然大屏上展示效果很差

这么说算是截图咯?

emm....算是吧,反正最终都是一个bufferedImage嘛

#5


引用 4 楼 m0_37564724 的回复:
Quote: 引用 3 楼 xiongdejun 的回复:

Quote: 引用 2 楼 m0_37564724 的回复:

Quote: 引用 1 楼 xiongdejun 的回复:

这个是自带的类。很那个啥的。。你懂的。
想要快一点的话。
第一:改变图片的像素
第二:采用第三方插件
还有能不能详细说下你要用 这个类转换什么?截图?还是转换图片格式

我就是简单的把png图片(高清大屏的)写到磁盘上。。。一定要保证不失真,不然大屏上展示效果很差

这么说算是截图咯?

emm....算是吧,反正最终都是一个bufferedImage嘛

能不能把代码贴出来看看。这个类是没办法提升速度的。只能看看代码能不能优化了

#6


引用 5 楼 xiongdejun 的回复:
Quote: 引用 4 楼 m0_37564724 的回复:

Quote: 引用 3 楼 xiongdejun 的回复:

Quote: 引用 2 楼 m0_37564724 的回复:

Quote: 引用 1 楼 xiongdejun 的回复:

这个是自带的类。很那个啥的。。你懂的。
想要快一点的话。
第一:改变图片的像素
第二:采用第三方插件
还有能不能详细说下你要用 这个类转换什么?截图?还是转换图片格式

我就是简单的把png图片(高清大屏的)写到磁盘上。。。一定要保证不失真,不然大屏上展示效果很差

这么说算是截图咯?

emm....算是吧,反正最终都是一个bufferedImage嘛

能不能把代码贴出来看看。这个类是没办法提升速度的。只能看看代码能不能优化了

汗。。。直接用的JProfiler测的,性能瓶颈就在ImageIO.write里面。。。ImageIO.write(bufferedImage, “png”, outputStream);

#7


引用 6 楼 m0_37564724 的回复:
Quote: 引用 5 楼 xiongdejun 的回复:

Quote: 引用 4 楼 m0_37564724 的回复:

Quote: 引用 3 楼 xiongdejun 的回复:

Quote: 引用 2 楼 m0_37564724 的回复:

Quote: 引用 1 楼 xiongdejun 的回复:

这个是自带的类。很那个啥的。。你懂的。
想要快一点的话。
第一:改变图片的像素
第二:采用第三方插件
还有能不能详细说下你要用 这个类转换什么?截图?还是转换图片格式

我就是简单的把png图片(高清大屏的)写到磁盘上。。。一定要保证不失真,不然大屏上展示效果很差

这么说算是截图咯?

emm....算是吧,反正最终都是一个bufferedImage嘛

能不能把代码贴出来看看。这个类是没办法提升速度的。只能看看代码能不能优化了

汗。。。直接用的JProfiler测的,性能瓶颈就在ImageIO.write里面。。。ImageIO.write(bufferedImage, “png”, outputStream);



这个类没办法优化。。性能很低下的。你去网上找找  我记得有个专处理图片的插件叫什么我忘了,你可以去了解下

#1


这个是自带的类。很那个啥的。。你懂的。
想要快一点的话。
第一:改变图片的像素
第二:采用第三方插件
还有能不能详细说下你要用 这个类转换什么?截图?还是转换图片格式

#2


引用 1 楼 xiongdejun 的回复:
这个是自带的类。很那个啥的。。你懂的。
想要快一点的话。
第一:改变图片的像素
第二:采用第三方插件
还有能不能详细说下你要用 这个类转换什么?截图?还是转换图片格式

我就是简单的把png图片(高清大屏的)写到磁盘上。。。一定要保证不失真,不然大屏上展示效果很差

#3


引用 2 楼 m0_37564724 的回复:
Quote: 引用 1 楼 xiongdejun 的回复:

这个是自带的类。很那个啥的。。你懂的。
想要快一点的话。
第一:改变图片的像素
第二:采用第三方插件
还有能不能详细说下你要用 这个类转换什么?截图?还是转换图片格式

我就是简单的把png图片(高清大屏的)写到磁盘上。。。一定要保证不失真,不然大屏上展示效果很差

这么说算是截图咯?

#4


引用 3 楼 xiongdejun 的回复:
Quote: 引用 2 楼 m0_37564724 的回复:

Quote: 引用 1 楼 xiongdejun 的回复:

这个是自带的类。很那个啥的。。你懂的。
想要快一点的话。
第一:改变图片的像素
第二:采用第三方插件
还有能不能详细说下你要用 这个类转换什么?截图?还是转换图片格式

我就是简单的把png图片(高清大屏的)写到磁盘上。。。一定要保证不失真,不然大屏上展示效果很差

这么说算是截图咯?

emm....算是吧,反正最终都是一个bufferedImage嘛

#5


引用 4 楼 m0_37564724 的回复:
Quote: 引用 3 楼 xiongdejun 的回复:

Quote: 引用 2 楼 m0_37564724 的回复:

Quote: 引用 1 楼 xiongdejun 的回复:

这个是自带的类。很那个啥的。。你懂的。
想要快一点的话。
第一:改变图片的像素
第二:采用第三方插件
还有能不能详细说下你要用 这个类转换什么?截图?还是转换图片格式

我就是简单的把png图片(高清大屏的)写到磁盘上。。。一定要保证不失真,不然大屏上展示效果很差

这么说算是截图咯?

emm....算是吧,反正最终都是一个bufferedImage嘛

能不能把代码贴出来看看。这个类是没办法提升速度的。只能看看代码能不能优化了

#6


引用 5 楼 xiongdejun 的回复:
Quote: 引用 4 楼 m0_37564724 的回复:

Quote: 引用 3 楼 xiongdejun 的回复:

Quote: 引用 2 楼 m0_37564724 的回复:

Quote: 引用 1 楼 xiongdejun 的回复:

这个是自带的类。很那个啥的。。你懂的。
想要快一点的话。
第一:改变图片的像素
第二:采用第三方插件
还有能不能详细说下你要用 这个类转换什么?截图?还是转换图片格式

我就是简单的把png图片(高清大屏的)写到磁盘上。。。一定要保证不失真,不然大屏上展示效果很差

这么说算是截图咯?

emm....算是吧,反正最终都是一个bufferedImage嘛

能不能把代码贴出来看看。这个类是没办法提升速度的。只能看看代码能不能优化了

汗。。。直接用的JProfiler测的,性能瓶颈就在ImageIO.write里面。。。ImageIO.write(bufferedImage, “png”, outputStream);

#7


引用 6 楼 m0_37564724 的回复:
Quote: 引用 5 楼 xiongdejun 的回复:

Quote: 引用 4 楼 m0_37564724 的回复:

Quote: 引用 3 楼 xiongdejun 的回复:

Quote: 引用 2 楼 m0_37564724 的回复:

Quote: 引用 1 楼 xiongdejun 的回复:

这个是自带的类。很那个啥的。。你懂的。
想要快一点的话。
第一:改变图片的像素
第二:采用第三方插件
还有能不能详细说下你要用 这个类转换什么?截图?还是转换图片格式

我就是简单的把png图片(高清大屏的)写到磁盘上。。。一定要保证不失真,不然大屏上展示效果很差

这么说算是截图咯?

emm....算是吧,反正最终都是一个bufferedImage嘛

能不能把代码贴出来看看。这个类是没办法提升速度的。只能看看代码能不能优化了

汗。。。直接用的JProfiler测的,性能瓶颈就在ImageIO.write里面。。。ImageIO.write(bufferedImage, “png”, outputStream);



这个类没办法优化。。性能很低下的。你去网上找找  我记得有个专处理图片的插件叫什么我忘了,你可以去了解下