将用户上传的所有图像转换为相同文件类型的目的是什么?

What is the purpose of converting all images users upload to the same filetype?

我注意到许多网站将所有用户上传的图片更改为 .jpg 或 .png 格式。 我想知道将图像转换为相同格式的优缺点是什么。

可能的考虑点是:

  • 安全性(我听说可以在某些文件类型的图像中放入恶意代码)
  • 存储空间
  • 图像质量
  • 可扩展性
  • 通常,在用户将照片上传到网络应用程序后,会对图像进行一些处理。例如,如果用户上传头像图片,它将被裁剪为正方形,并调整大小以使所有头像图片大小相同。有时,出于不同的显示目的(头像图标与个人资料页面),我们可能需要同一图像的多种分辨率。 ImageMagick 通常是在服务器上执行图像处理的首选工具。