ホームページ >バックエンド開発 >PHPチュートリアル >カスタマイズ可能な PHP サムネイル生成プログラム (GD ライブラリのサポートが必要)_PHP チュートリアル

カスタマイズ可能な PHP サムネイル生成プログラム (GD ライブラリのサポートが必要)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:57:20897ブラウズ

GD ライブラリに基づいたクラシックな PHP サムネイル生成プログラムでは、生成パスと生成ターゲットの幅と高さの詳細を指定できます。 使用方法: GD ライブラリをサポートする PHP 環境では、次のコードをサイズ変更として保存します。テスト用のphp


クラシックPHPサムネイル生成プログラムは、GDライブラリに基づいており、生成パスと生成ターゲットの幅と高さの詳細を指定できます

使用方法: GDライブラリをサポートするPHP環境では、次のコードを保存しますテスト用に、resize.php としてコピーします


コードは次のとおりです:

$FILENAME="image_name"

// 画像の幅を生成します
$RESIZEWIDTH =400;

// 画像の高さを生成します
$RESIZEHEIGHT=400;

//画像を生成するパス
$uploaddir="c:/winnt/temp"; $maxwidth,$maxheight,$name){
グローバル $uploaddir;
$width = imagex($im)
if(($maxwidth && $width > $maxwidth); | ($maxheight && $height > $maxheight)){
if($maxwidth && $width > $maxwidth){
$widthratio = $maxwidth/$width
}
if($ maxheight && $height > $maxheight){
$heightratio = $maxheight/$height;
$ RESIZEHEIGHT=true;
if($RESIZEWIDTH && $RESIZEHEIGHT){
if($widthratio < $heightratio) $ratio = $widthratio;
}else{
$ratio = $heightratio;
}elseif($RESIZEWIDTH){
$ratio = $widthratio;
$ratio = $heightratio;
$newwidth = $width * $ratio;
$newheight = $height * $ratio;
if(function_exists("imagecopyresampled")){
$newim = imagecreatetruecolor($newwidth, $newheight); , $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $ height);
$newim = imagecreate($newwidth, $newheight); , 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
ImageJpeg ($newim,$uploaddir.$name . ".jpg"); }else{
ImageJpeg ($im,$uploaddir.$name . ".jpg");
}
}



if($_FILES['image']['size']){
if($_FILES ['image']['type'] == "image/pjpeg"){
$im = imagecreatefromjpeg($_FILES['image']['tmp_name']);
}elseif($_FILES['image'] ['type'] == "image/x-png"){
$im = imagecreatefrompng( $_FILES['image']['tmp_name']);
}elseif($_FILES['image']['type '] == "画像/gif"){
$im = imagecreatefromgif($_FILES['画像 ']['tmp_name']);
}
if($im){
if(file_exists("$FILENAME.jpg) ")){
unlink("$FILENAME.jpg");
}
ResizeImage($im ,$RESIZEWIDTH,$RESIZEHEIGHT,$FILENAME);
ImageDestroy ($im);
}
}
?>
















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

www.bkjia.com

tru​​e

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

技術記事

GD ライブラリに基づいたクラシックな PHP サムネイル生成プログラムでは、生成パスと生成ターゲットの幅と高さの詳細を指定できます。 使用方法: GD ライブラリをサポートする PHP 環境では、次のコードをサイズ変更として保存します。 php. テスト体験...




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