ホームページ > バックエンド開発 > PHPチュートリアル > php サムネイル画像の生成_php サムネイル画像コードの生成_PHP チュートリアル

php サムネイル画像の生成_php サムネイル画像コードの生成_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:45:27
オリジナル
841 人が閲覧しました

php サムネイル画像を生成_php サムネイル画像コードを生成 これは、サムネイルを生成するための古典的で実用的な PHP コードです。専門用語では、サムネイルを生成するための PHP コードです。

thumbnails_php を生成するための php チュートリアル サムネイル コードを生成
これは、サムネイルを生成するための古典的で実用的な PHP コードです。専門用語では、サムネイルを生成するための PHP コードです。
*/


# グラフィックスと接続を表示します

関数 showdir ($adirectory, $i)

{
グローバル $browsedir;

$start = $i;

# $maxcols と $maximages を変更して、各ページに表示される小さな画像の行数と列数を変更します。

$maxcols = 2; $maximages = 6; $maximages = $i + ($maximages - 3);

# $imagemaxwidth と $imagemaxheight を変更して、表示されるサムネイルの幅と高さを変更します。

$imagemaxwidth = 100; $imagemaxheight = 100;

# 高さと幅の比率を計算します。


$imagemaxratio = $imagemaxwidth / $imagemaxheight;
$ndirectory = sizeof ($adirectory); エコー (テーブルスタート)
($i; $i {

エコー (行の開始)
for ($icols=1; $icols {
エコー (col_start)
$imagefilename = $aディレクトリ[++$i]; If (strlen($imagefilename)>0)
                                                                        $imagepath = $browsedir."/".$画像ファイル名
$imagesize = getimagesize ($imagepath); if ($imagesize)
                                                                 $imagewidth = $imagesize[0]; $imageheight = $imagesize[1]; $imageratio = $imagewidth / $imageheight; if ($imageratio > $imagemaxratio)
                                                                    $imageoutputwidth = $imagemaxwidth; $imageoutputheight = ceil ($imagemaxwidth/$imagewidth*$imageheight);                                                                            else if ($imageratio                                                                     $imageoutputheight = $imagemaxheight; $imageoutputwidth = ceil ($imagemaxheight/$imageheight*$imagewidth); } 他
                                                                    $imageoutputwidth = $imagemaxwidth; $imageoutputheight = $imagemaxheight; }

# グラフィックを表示する

echo (a_start.$imagepath.a_close); エコー (img_start.$imagepath.img_width.$imageoutputwidth.img_height.$imageoutputheight.img_end); エコー (line_break.$adirectory[$i]); エコー (a_end); }
エコー (col_end); }
}
エコー (行の終わり)
}
エコー (テーブルエンド)
ページメニュー ($browsedir、$ndirectory、$start);

}

関数ページメニュー ($browsedir、$ndirectory、$pg) {

echo "

page:";

$pg_num = 1;

for ($img_num = 0; $img_num

if ($pg == $img_num) {
echo " *$pg_num "; } その他 {
echo " $pg_num "; }

# 他のページへのリンクを確立すると、各ページに 4 つの画像が表示されるため、ページ番号 $pg_num が 1 増加するたびに、$img_num は 4 増加します。

$pg_num = $pg_num + 1; $img_num = $img_num + 4;

}

エコー "
n";

}

関数 virginoarray ($browsedir, $extensions)

{

$nextensions = sizeof ($extensions); $idirectory = 0; $ディレクトリ = ディレクトリ($browsedir);
while ($entry = $directory->read())

{

for ($i=1; $i {
$compare = stristr ($entry, $extensions[$i]); If (strlen($compare) == strlen($extensions[$i]))
                                                                 $adirectory[++$idirectory] ​​= $entry; 休憩
}
}
}
$directory->close();
$a ディレクトリを返します
}

#メインプログラム

#変数 $browsedir は、グラフィックス ファイルが配置される場所です。

$browsedir="./images";

# 閲覧を許可するグラフィックスファイルの拡張子は配列に配置され、自分で追加できます。

$extensions[1] = "jpeg"; $extensions[2] = "jpg"; $extensions[3] = "gif"; $extensions[4] = "png"; showdir (dirtoarray ($browsedir, $extensions), $start);

define ("line_break", "
"); 定義 ("テーブル開始", "<テーブル幅=600>n"); 定義 ("テーブル終了", "n"); 定義 ("row_start", " n"); 定義 ("row_end", " n"); 定義 ("col_start", " n "); 定義 ("col_end", "n n"); 定義 ("img_start", ""); 定義 ("img_width", " width="); 定義 ("img_height", " height="); 定義 ("a_start", ''); 定義 ("a_end", ""); ?>


http://www.bkjia.com/PHPjc/633031.html

www.bkjia.com

tru​​e


http://www.bkjia.com/PHPjc/633031.html

技術記事

php がサムネイルを生成する_php がサムネイルを生成するコード これは、サムネイルを生成するための古典的で実用的な php コードであり、専門用語では、サムネイルを生成する php コードです。小さな写真を生成するための php チュートリアル_php 学生...





ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート