C# 将图像压缩为精确的文件大小
我正在开发一个应用程序,它可以将Jpeg压缩到精确的大小(128kB)。我试着用质量水平来保存它,但我真的不明白它是如何工作的。当我把100L的质量,它会给我更大的文件,是以前。我也有更多迭代的问题。当我想第二次改变图片质量时,它会给我GDI+错误C# 将图像压缩为精确的文件大小,c#,image,resize,C#,Image,Resize,我正在开发一个应用程序,它可以将Jpeg压缩到精确的大小(128kB)。我试着用质量水平来保存它,但我真的不明白它是如何工作的。当我把100L的质量,它会给我更大的文件,是以前。我也有更多迭代的问题。当我想第二次改变图片质量时,它会给我GDI+错误 编辑:我需要小于128Kb的图片,它不必精确到该值当然100%会增加文件大小,您还期望什么?要达到一定的大小,您需要尝试各种质量级别,当然,始终使用原始文件,并且始终写入临时文件。为了解释GDI错误,我们需要查看代码,尽管我们可以猜测您试图在文件仍然
编辑:我需要小于128Kb的图片,它不必精确到该值当然100%会增加文件大小,您还期望什么?要达到一定的大小,您需要尝试各种质量级别,当然,始终使用原始文件,并且始终写入临时文件。为了解释GDI错误,我们需要查看代码,尽管我们可以猜测您试图在文件仍然加载时覆盖该文件。。你永远无法确定是否能准确地达到给定的大小。说实话,我希望100%能给我100%的大小,而不是150%…你需要了解
jpg
,它的工件以及当你试图“保存”它们时出现的问题。。