ホームページ  >  記事  >  バックエンド開発  >  PHPでtimthumbを使用してサムネイルを生成する方法のサンプルコード

PHPでtimthumbを使用してサムネイルを生成する方法のサンプルコード

怪我咯
怪我咯オリジナル
2017-07-12 15:03:331425ブラウズ

TimThumb は、画像をトリミングするための非常にシンプルで便利な PHP プログラムです。いくつかのパラメーターを設定する限り、サムネイル を生成できます。多くの WordPress テーマでは、サムネイル処理に TimThumb PHP クラス ライブラリ を使用するようになりました。この記事では、PHP で timthumb を使用して サムネイル を生成する方法を主に紹介します。この例では、PHP で timthumb を呼び出してサムネイルを生成する際の操作スキルと関連する注意事項を分析します。詳細は次のとおりです。 サムネイルを生成するには 2 つの方法があります:

1. 呼び出し用に事前に生成します

サムネイルを生成する通常の方法は、 に基づいて何種類のサムネイルと画像

を生成するかから開始します。アップロードプロセス中に、さまざまなニーズに応じて省略された列が生成されます。この方法の欠点の 1 つは、画像の仕様を増やすと、以前にアップロードした画像には仕様がないため、再生成する必要があることです。

2.通話するとサムネイルが生成されます。これがこの記事を書いた理由です。

個人的には、パフォーマンスや効率を考慮せずに、これが間違いなく使いやすいと思います。

1. ダウンロードアドレス: http://timthumb.googlecode.com/svn/trunk/timthumb.php

2. 使用方法

ダウンロード後、Web環境に置き、timthumb.phpに接続します。 Windows を使用している場合は、並列ディレクトリにキャッシュ フォルダーを作成し、755 のアクセス許可を付与します。テストコードは次のとおりです:

<?php
$image = "http://localhost/test/pen_pic03.png";
?>
<html>
<head>
<title>timthumb</title>
</head>
<body>
 <img src="http://localhost/test/timthumb.php?src=<?php echo $image; ?>&w=58&h=46&zc=1" alt="" />
</body>
</html>

パラメータの説明:

w=58 は画像の幅が 58 であることを意味します

h=46 は画像の高さが 46 であることを意味します

必要に応じて設定できます。

timthumb の最大の利点は利便性です。私はこれまでこのようなツールに出会ったことはありませんが、欠点も同様に明らかであり、リクエストが行われるたびに php-cgi または php-cli が呼び出され、
キャッシュされたデータが返されます。がキャッシュ ディレクトリに配置されている場合、データを呼び出すときにディレクトリを検索する必要があり、パフォーマンスが比較的低くなります。

以上がPHPでtimthumbを使用してサムネイルを生成する方法のサンプルコードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。