我正在使用amazon ec2 + s3用php + image magick编写一个简单的图像上传功能。
该功能基本上接收图像,可能会压缩,并将其调整为3~4种不同的大小,图像的访问频率高于上传时间。
不是数字图像的专家,我仍然决定是否将上传的图像转换为jpeg或保留其原始格式(如果格式转换,jpeg,png,gif-gif将被转换为静止图像)。
我可以想到有两件事需要考虑。
任何建议?
答案 0 :(得分:1)
根据我的经验,您希望保留原始图像。如果您决定重新设计网站并在全球范围内更改图像格式,则可能需要稍后使用。如果您不保留原件,则无法在这种情况下重新处理原件。
重新。计算能耗 - 你不应该担心。您只调整一次大小,然后在每次加载图像时优化图像大小以补偿CPU和带宽。
答案 1 :(得分:0)
更改用户上传的图片格式通常不是一个好主意。某些格式有自己的特点和优点,改变格式可能并不理想。例如,png比gif或jpeg更好地支持透明度。因此转换可能会导致您的图像看起来很奇怪。
答案 2 :(得分:0)
要转换的计算费用昂贵,如果您不进行异步操作,它会降低您的网络服务器的速度。
如果您对图像的使用可以接受任何类型(jpg,png,gif),而不是我建议将其保留为接收的格式。