我以谷歌网页速度测试了我的网站,他们建议我重新调整图像。
目前我正在使用这个php
<?php
if($ad_thumbnails)
{
if ($row['picfile']) $picfile = "{$datadir[adpics]}/{$row[picfile]}";
else $picfile = "images/noimage2.png";
$imgsize = GetThumbnailSize($picfile, $tinythumb_max_width, $tinythumb_max_height);
?>
通过修改上述代码自动重新缩放图片的最佳做法是什么?
答案 0 :(得分:1)
有很多关于如何在php中调整图像大小的完整示例。基本上,您需要在Web服务器上启用GD2 image processing library,并且您需要使用
imagecreatefromjpeg(或imagecreatefrompng或imagecreatefromgif)从原始文件创建图像资源
imagecreatetruecolor为缩略图创建一个新画布(带有所需的缩略图尺寸)
imagecopyresampled在新画布上创建原始图片的大小调整版本
这是一个完全正常的example。 或者,如果你是懒惰的:)看看这个拖放solution,这将只通过URL解析进行智能图像大小调整和缓存。