【问题标题】:Site needs Several Different Sizes of Each Photo + What is most efficient method to provide this网站需要每张照片的几种不同尺寸+提供此照片的最有效方法是什么
【发布时间】:2012-09-08 15:45:54
【问题描述】:

用户加入我正在构建的网站并将更新一个(或多个)图像。

图像(特别是如果主图像 - 任何图像都可以是这个或更改为这个)图像将以不同的尺寸显示 - 总共 5 种不同的尺寸。

1 - full original image - lightbox image
2. - cropped large - main profile image
3. - cropped medium - search image
4. - cropped smaller - display of multiple users image
5. - cropped very small - chat image

所有图片都将转换为 jpg 并压缩到 80%,用户将使用 Jcrop 进行裁剪。

我想知道拥有这些图像的最有效方法是什么。

我目前的计划是保存原始图像并在裁剪后再创建 4 张图像。 这意味着每张图片将有 5 张图片。

有没有更好的方法来做到这一点?

我是否应该让最后 3 个 (3/4/5) 都是相同的图像,只是使用 CSS 调整大小不同?

我听说有一个 PHP 函数可以即时更改图像大小,但我也听说这对处理很繁重,并且可能以它自己的方式效率低下。

想法?建议?

谢谢

【问题讨论】:

    标签: php


    【解决方案1】:

    您的解决方案听起来不错。将图像调整大小设置存储在某处,然后上传图像、创建所需图像、裁剪、调整大小等。保留原始图像,以便以后您需要添加其他尺寸或进行其他更改。

    您只能将原始文件名存储到数据库中,例如image.jpg,然后在显示之前添加特定的调整大小的图像前缀,例如:image_croped_large.jp

    在选择 CSS 时,我会调整图像大小,不会使用 CSS,因为图像质量会更好,而且图像尺寸可能会更小。

    存储更多图片比下载大图片更便宜。

    【讨论】:

      【解决方案2】:

      光盘空间很便宜,如果您有很多人查看这些图像,为什么要即时进行?

      只要有一个命名约定。

      节省使用处理器,它可以做得更好,更有效率。

      【讨论】:

        猜你喜欢
        • 2015-08-27
        • 2015-12-31
        • 2011-08-31
        • 2014-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-18
        相关资源
        最近更新 更多