2011-02-19 40 views
0

我正在尝试在我的网站上显示缩略图视图的缩放图像。如何获取外部网站的大小调整图像?

我正在创建一个图库列表的页面,其中会有来自外部网站的图像缩略图列表。即如果我的图片位于xyz.com/images/abc.jpg [600 x 400],那么我想在我的网站上显示150 x 100的调整大小。

它有效和良好的情况下执行和bandwdith呢?

回答

0

imagecopyresampled将为ya调整图像大小,文档/注释中有大量示例。

事实上,源图像是在另一台服务器只是意味着创建时的图像资源使用的URL:

$img = imagecreatefromjpg("http://xyz.com/images/abc.jpg"); 

存储服务器上的缩略图,并成为未来的请求该文件,而不是生成它再次对每个请求,否则你会浪费大量的带宽和CPU时间。

+0

您可能不希望在每次有人访问您的网站时为每张图片做到这一点。你会从你的网站创建大量不必要的流量到他们的网站,并增加服务器的负载。因此,请使用上面的Dan解决方案,但将其放入预定的作业中,可以为您的网站生成缓存内容和较小的图像,可能每天一次,如果其他网站上的图像经常变化,则可能更频繁一些。 –

+0

hm ...不错的解决方案... m也想着abt它... – KoolKabin

相关问题