这实际上是一个由两个部分组成的问题,因为我还不完全理解这些东西是如何工作的:
我的情况是:我正在编写一个Web应用程序,让用户上传图像。我的应用程序然后调整大小到可显示的尺寸(例如:约为640x480),并保存文件以供以后使用。
我的问题:
- 对于任意JPEG文件,是否可以确定其质量级别,以便我在保存调整大小的图像时使用相同的质量级别?
- 这真的很重要吗??无论原始质量如何,我都应该将所有图像保存在较高的水平(例如:75-80)吗?
我对此并不十分确定,因为我认为:(让我们举个极端的例子),如果有人有一张以0质量保存的500万像素图像,它看起来会非常模糊。将图像大小缩小到640x480,块状感会被平滑处理并且几乎难以察觉......直到我再次以0质量保存它......
在另一方面,如果有一张800x600且质量为0的图像,缩放到640x480不会改变它看起来像垃圾的事实,因此使用q = 80保存会是多余的。
我接近吗?
我在PHP上使用GD2库,如果有用的话