我应该将上传的照片转换成一种格式还是保留原始格式

时间:2012-06-26 01:07:59

标签: php image image-processing imagemagick

我正在使用amazon ec2 + s3用php + image magick编写一个简单的图像上传功能。

该功能基本上接收图像,可能会压缩,并将其调整为3~4种不同的大小,图像的访问频率高于上传时间。

不是数字图像的专家,我仍然决定是否将上传的图像转换为jpeg或保留其原始格式(如果格式转换,jpeg,png,gif-gif将被转换为静止图像)。

我可以想到有两件事需要考虑。

  1. 计算能耗(最好不要转换)
  2. 网络带宽(更好转换)
  3. 任何建议?

3 个答案:

答案 0 :(得分:1)

根据我的经验,您希望保留原始图像。如果您决定重新设计网站并在全球范围内更改图像格式,则可能需要稍后使用。如果您不保留原件,则无法在这种情况下重新处理原件。

重新。计算能耗 - 你不应该担心。您只调整一次大小,然后在每次加载图像时优化图像大小以补偿CPU和带宽。

答案 1 :(得分:0)

更改用户上传的图片格式通常不是一个好主意。某些格式有自己的特点和优点,改变格式可能并不理想。例如,png比gif或jpeg更好地支持透明度。因此转换可能会导致您的图像看起来很奇怪。

答案 2 :(得分:0)

png和gif更适合压缩某些类型的图像,基本上是块状图形,而jpeg更适合照片般的图像。因此,根据您上传的图片类型,可能无法在节省带宽/存储空间方面获得收益。

要转换的计算费用昂贵,如果您不进行异步操作,它会降低您的网络服务器的速度。

如果您对图像的使用可以接受任何类型(jpg,png,gif),而不是我建议将其保留为接收的格式。