ホームページ > バックエンド開発 > PHPチュートリアル > php gd 搴按嚱鏁扮敓镣愰佩呯缉鐣シュ浘绋嫔簭_PHP鏁欑▼ 搴涔嫔

php gd 搴按嚱鏁扮敓镣愰佩呯缉鐣シュ浘绋嫔簭_PHP鏁欑▼ 搴涔嫔

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

gd搴洴槸php鏁欑▼涓竴涓鐞嗗浘鈑涓撶椤搴掳纴浠栧栲浠ユ南渚揩掹风殑澶勭澶у鏁版偁澶卭悂屽畠掻愪緵浜嗗ぇread忕殑锲劇墖澶拭捊鍑マスタード暟锛屼笅闱㈡垞浠アミン鍒╃敤gd搴撶捑鍑鍑マスタード隟鏉铓鴣洮殮時鐮浘抆?br /> 西安嬭瘯浠g爜

include('resizeimage.php'); if(!empty($_post)){
echo($filename.".jpg?cache=".rand(0,999999)); }
?>
<フォーム名="テスト" アクション="?submit=true" enctype="multipart/form-data" メソッド="投稿" >


resizeimage.php 鏂囦愿


$filename="画像.thumb"; // 鐢縸帚锲综合墖镄啫搴?

$resizewidth=400; // 鐢縸帚锲ドラマ墖锄勯珮搴?

$resizeheight=400;

関数 Resizeimage($im,$maxwidth,$maxheight,$name){

$width = 画像x($im); $height = imagey($im); if(($maxwidth && $width > $maxwidth) || ($maxheight && $height > $maxheight)){
if($maxwidth && $width > $maxwidth){
$widthratio = $maxwidth/$width
; $resizewidth=true
}
if($maxheight && $height > $maxheight){ $heightratio = $maxheight/$height

$resizeheight=true
}
if($resizewidth && $resizeheight){
if($widthratio $ratio = $widthratio
}その他{
$ratio = $heightratio
}
}elseif($resizewidth){
$ratio = $widthratio
}elseif($resizeheight){
$ratio = $heightratio
}
$newwidth = $width * $ratio; $newheight = $height * $ratio; if(function_exists("imagecopyresampled")){
$newim = imagecreatetruecolor($newwidth, $newheight); imagecopyresampled($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height
); }その他{
$newim = imagecreate($newwidth, $newheight); imagecopyresize($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height
); }
imagejpeg ($newim,$name . ".jpg"); イメージデストロイ ($newim)
}その他{
imagejpeg ($im,$name . ".jpg"); }
}

if($_files['画像']['サイズ']){
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['image']['tmp_name']); }
if($im){
if(file_exists("$filename.jpg")){
unlink("$ファイル名.jpg"); }
サイズ変更($im,$resizewidth,$resizeheight,$filename); イメージデストロイ ($im)
}
}
?>



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

www.bkjia.com

tru​​e

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

技術記事

gd搴洴槸php鏁欑▼涓竴涓鞞嗗浘镕殑涓撶敤搴掳浠栧彲浠ユ南渚揩掹风殑澶悊澶у鏁バージョン锛屽畠鎻愪緵浜ェ読んで忕殑锲ドラマ墖澶勭捑マスタード鈛屼笅闱㈡垜浠アミン鍒╃敤gd搴撶捑鍑マスタード韟鉉?...




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