1

Google ページの速度でサイトをテストしたところ、再スケーリングされた画像を提供するよう提案されました。

現在、サムネイルにはこの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 に答える