1

我以谷歌页面速度测试了我的网站,他们建议我提供重新缩放的图像。

现在对于缩略图我正在使用这个 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);
?>

通过修改上述代码自动重新缩放图像的最佳实践是什么?

4

1 回答 1

1

有大量关于如何在 php 中调整图像大小的完整示例。本质上,您需要在 Web 服务器上启用GD2 图像处理库,并且您需要使用

  1. imagecreatefromjpeg(或 imagecreatefrompng 或 imagecreatefromgif)从原始文件创建图像资源

  2. imagecreatetruecolor为您的缩略图创建一个新画布(具有所需的缩略图尺寸)

  3. imagecopyresampled在新画布上创建原始图像的调整大小版本

这是一个完整的工作示例。或者,如果你很懒 :) 看看这个拖放解决方案,它将仅通过 URL 解析进行智能图像大小调整和缓存。

于 2012-04-18T06:54:36.403 回答