【发布时间】:2011-08-03 20:46:22
【问题描述】:
我有一张 PNG 或 BMP 格式的图片。我想在将其压缩为 jpeg 而不保存 jpeg 后找出该图像的文件大小。
到目前为止,我是通过以下方式完成的:
frameNormal.Save("temp.jpg", ImageFormat.Jpeg);
tempFile = new FileInfo("temp.jpg");
filesizeJPG = tempFile.Length;
但由于磁盘访问速度慢,程序耗时过长。 有没有办法计算新创建的 jpeg 的文件大小?就像在内存中转换PNG并读取大小......
非常感谢任何帮助:-)
【问题讨论】:
-
能否粘贴frame normal的Save方法,然后我们可以得到该方法用于将文件写入磁盘的流的长度
-
@@lupedito ,请点击投票按钮下的复选标记来标记答案
标签: c# image-processing image-manipulation jpeg