【发布时间】:2009-11-16 06:37:32
【问题描述】:
我有一个 24 位的位图,我正在用 C++、MFC 编写应用程序, 我正在使用 libjpeg 将位图编码为 24 位 jpeg 文件。
当此位图的宽度为M,高度为N时。
如何在以一定的品质因数 N (0-100) 保存之前估计 jpeg 文件的大小。
可以这样做吗?
例如。 我想实现一个滑动条,它代表保存具有特定质量因子 N 的当前位图。 旁边有一个标签。显示使用此品质因数解码位图时的近似文件大小。 当用户移动滑动条时。他可以大致预览要保存的jpeg文件的文件大小。
【问题讨论】:
-
保存 JPG 需要多长时间?您可以将其“保存”到内存中(可能在另一个线程中),然后从中获取其大小吗?如果它真的很快,您可能可以完成整个过程,但不要将任何内容写入磁盘。至少对于小图像。对于较大的,猜测(无法帮助您)。
标签: jpeg