gpt4 book ai didi

java - ImageIO.write 慢?

转载 作者:搜寻专家 更新时间:2023-10-31 20:22:32 26 4
gpt4 key购买 nike

我有一个应用程序,我每秒将大约 25 个 png 图像文件写入磁盘。

BufferedImage img = getBufferedImage();
// code below is very slow ~150ms.
File file = new File(count++ + ".png");
BufferedOutputStream os = new BufferedOutputStream(new FileOutputStream(file));
ImageIO.write(img, "png", os);

每次调用通常需要 150 毫秒,因此不可能达到 25fps。我可以缓冲 IO 以便不丢帧吗?

最佳答案

PNG 编码需要一段时间,而且您无法通过任何缓冲来改善它...如果您想加快速度,请使用 BMP(这会占用您的硬盘),或者如果不需要像素质量,请尝试 JPG(它的编码速度应该比 PNG 快)。

关于java - ImageIO.write 慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9973071/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com