我正在开发一个允许用户上传个人资料图片(基本上是头像)的网络应用程序。这些图像将不大于 100 x 100 像素,并且将是人脸的照片。
我们希望允许用户上传各种图像格式,但我们也希望将它们全部转换为相同的图像格式。什么是尺寸、质量等方面的最佳图像格式?
编辑
在这种情况下,尺寸比质量更重要,但不是很多。
我正在开发一个允许用户上传个人资料图片(基本上是头像)的网络应用程序。这些图像将不大于 100 x 100 像素,并且将是人脸的照片。
我们希望允许用户上传各种图像格式,但我们也希望将它们全部转换为相同的图像格式。什么是尺寸、质量等方面的最佳图像格式?
编辑
在这种情况下,尺寸比质量更重要,但不是很多。
对于人脸,JPEG 是您最好的选择。即使是相对高质量的 JPEG 图像也将相对于替代方案被显着压缩。
JPEG 格式(及其压缩工作方式)是为照片等“自然”图像而设计的。(替代品,主要是 GIF 和 PNG,更适用于计算机图形、图表等)
说了这么多,你应该试试。拍摄几张示例照片,将它们转换为各种图像格式,并查看它们的比较(对主题表示歉意!8-)
JPEG,6,668 字节:
(来源:entrian.com)
PNG,31,651 字节:
(来源:entrian.com)
我认为 JPG 最适合头像,我找不到透明度的需要。
JPG 可以用于照片,但会过度用于图形,但对于 100x100 来说,它并不是一个巨大的开销
对于如此有限大小的图像,并且考虑到个人资料图片很可能是自然图像,JPEG 肯定是要走的路。
当处理一个非常重复的模式时,PNG 效果很好。计算机生成的图形,如屏幕截图、渐变。有几个过滤器可以提高放气的有效性,但是由于 PNG 的无损特性,您几乎永远不会在这些类型的图像上获得类似的压缩比。