【问题标题】:Image sizing for web application [closed]Web应用程序的图像大小[关闭]
【发布时间】:2015-06-03 13:50:28
【问题描述】:

我使用名为“laravel 5.0”的 php 和框架。 gd 库有一个很棒的包,我可以调整大小或添加一些灰色过滤器。

现在我要创建 Web 应用程序并使用几种大小的图像,例如用于 thumnbnaill 的图像、导航栏中的图像、用于用户列表的图像。

所以我只是想知道最好的做法是什么?

确定每次浏览器输出页面时我都可以使用 css/js 调整图像大小吗? (但渲染速度一定要慢一些。)

或者我应该将不同大小图像的路径存储在 db 中吗? (但是如果我以后改变界面设计呢。)

或者更好的方法来处理这种图像处理?

【问题讨论】:

    标签: php html css image


    【解决方案1】:

    我使用的方法是始终将原始图片与所有调整大小的版本一起保存。因此,当您更改布局并需要其他图像尺寸时,您始终可以运行脚本以根据原始图片创建新尺寸。

    我还建议将每个变体的尺寸(宽度、高度)保存到数据库中。因此,您可以直接将其放在 HTML 属性宽度和高度中,并且您的布局在加载时不会弹跳。

    如何保存图片的路径完全取决于您,您根本不需要保存路径 - 有时保存图片名称(或仅使用 ID)和图片扩展名就足够了。不同图像大小的路径可以存储在 PHP 常量中。这样您就可以避免在数据库中保存相同路径数百万次的重复性,因为您将使用一个易于更改的常量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-31
      • 2016-11-04
      • 1970-01-01
      相关资源
      最近更新 更多