使用PHP渲染图像更小

时间:2012-06-14 20:01:26

标签: php image render

在我的网站上,我得到了10GB的图像,但90%的图像非常庞大。我需要的是用缩略图渲染它们,但我不想为每个图像创建缩略图。我创建了一个代码来调整它并在PHP中打印它,然后调用PHP。

但我还需要以下数据,我不知道如何添加它。

<img src="<? echo $img; ?>" width="<? echo $width; ?>" height="<? echo $height; ?>" alt="<? echo $descr; ?>" tag='<? echo $tags; ?>' id="img_idea"/>

我如何添加所有这些信息?

Thnaks

1 个答案:

答案 0 :(得分:1)

如果您关注带宽,则需要在上传大图像时制作SMALLER新副本。

如果你还关心空间,你可以创建一个页面(即www.mysite.com/image.php?imgid=133),它将查找图像,检查较小的版本,如果是的话,创建它不存在,然后服务于较小的版本。

查看PHP GD以及源自它的众多插件,以了解如何调整图像大小。

如果您不关心带宽,可以将img包装在div中,然后将所需的宽度/高度应用于div和max-width:100%;和最大高度:100%到img。