首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >优化的图像缩放方式

问优化的图像缩放方式
EN

Stack Overflow用户
提问于 2013-05-10 16:19:39
回答 3查看 79关注 0票数 0

我有下面的函数,它运行了大约25次,并延迟了网站的加载时间10秒或更多。代码实际上是在计算图像宽度缩小或增大到310px时的高度。关于如何改进我的代码或建议其他选项,有什么建议吗?也许jQuery对此更好?

代码语言:javascript
复制
function img_height($image){
    $inputwidth = 310;

    list($width,$height) = getimagesize($image);
    if($width !== $inputwidth){
        $outputheight = ($inputwidth * $height)/ $width;
    }elseif($width == $inputwidth){
        $outputheight = $height;
    }
    return 'style="height:'.$outputheight.'px;" ';
}
EN

回答 3

Stack Overflow用户

发布于 2013-05-10 16:38:54

@Enigmo -我在图像加载和动态改变大小方面做了很多工作。使用PHP确实不能在加载时间上有很大的不同。我建议您使用AJAX并预加载图像或执行延迟加载。这样一来,你的网站首先会被加载,然后图片在加载时会一直显示出来。

票数 0
EN

Stack Overflow用户

发布于 2013-05-10 16:41:02

我建议将图像大小与图像名称一起存储在某个数据库结构(缓存)中。然后,你就会知道所有的大小,你的网站就会运行得非常快。

票数 0
EN

Stack Overflow用户

发布于 2013-05-10 16:46:03

你可以简单地使用jquery来做这件事,因为这将在客户端浏览器上触发,而不会在服务器端进行任何加载/处理。此外,jquery的处理速度也比php快。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16477891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档