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
true
http://www.bkjia.com/PHPjc/317857.html
技術記事
GD ライブラリに基づいたクラシックな PHP サムネイル生成プログラムでは、生成パスと生成ターゲットの幅と高さの詳細を指定できます。 使用方法: GD ライブラリをサポートする PHP 環境では、次のコードをサイズ変更として保存します。 php. テスト体験...