【发布时间】:2011-11-22 23:19:30
【问题描述】:
问题: 我们有大型产品图像,我们想要各种尺寸的缩略图,但不想在 Photoshop 中批量处理图像。我们想要一种动态方式或调整图像大小,在后端处理图像时不会增加额外的加载时间。
亚马逊通过他们的电子商务解决方案做到了这一点。当您上传图像时,它会以方形格式调整图像大小,然后为您提供可以想象的各种尺寸。例如 150x150、149x149 等。从图像的最大尺寸开始,因此如果您上传 1024x900 图像,它会将其大小调整为 1023x899、1023x1203(在需要时添加空白),然后调整每个像素的大小,直到达到 1x1 像素。一些如何将所有图像存储到服务器(如果它甚至这样做的话)
“一定有更好的方法”
关于动态处理图像大小调整的最佳方法有什么建议吗?
【问题讨论】:
-
呃,你“确定”亚马逊会这样做吗?我有点怀疑......通常会存储一些不同的谨慎尺寸(但不是以 1px 为步长!)比如“缩略图”、“小”和“正常”。根据图像格式,这些可以存储在不同的图像中或嵌入到相同的图像中。此外,一些图像格式被设计成可以通过读取较少的整体数据来获得“预览”(也就是说,它们可以被采样)。
-
2-3 年前,当我在亚马逊电子商务解决方案上工作时,我可以插入比原始尺寸更小的任何尺寸,它会按比例调整它的大小。每次我调用图像时,他们都可以运行脚本,但无论哪种方式,它都有很大帮助。
标签: image batch-processing image-resizing