Новичок
Покинул форум
Сообщений всего: 1
Дата рег-ции: Янв. 2012
Помог: 0 раз(а)
|
Добрый вечер всем ! подскажите пожалуйсто как уменьшить картинку без потери качества .
CODE ( htmlphp):
скопировать код в буфер обмена
<?php $change=""; $abc=""; function getExtension($str) { if (!$i) { return ""; } return $ext; } $errors=0; if($_SERVER["REQUEST_METHOD"] == "POST") { $image =$_FILES["file"]["name"]; $uploadedfile = $_FILES['file']['tmp_name']; if ($image) { $extension = getExtension($filename); if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif")) { $change='<div class="msgdiv">Unknown Image extension </div> '; $errors=1; } else { $size=filesize($_FILES['file']['tmp_name']); if ($size > MAX_SIZE*1024) { $change='<div class="msgdiv">You have exceeded the size limit!</div> '; $errors=1; } if($extension=="jpg" || $extension=="jpeg" ) { $uploadedfile = $_FILES['file']['tmp_name']; } else if($extension=="png") { $uploadedfile = $_FILES['file']['tmp_name']; } else { } echo $scr; $newwidth=260; $newheight=($height/$width)*$newwidth; $filename = "imgs/". $_FILES['file']['name']; }} } //If no errors registred, print the success message if(isset($_POST['Submit']) && !$errors) { // mysql_query("update {$prefix}users set img='$big',img_small='$small' where user_id='$user'"); $change=' <div class="msgdiv">Image Uploaded Successfully!</div>'; } ?>
А В добавления материала с фотографией стойт!
CODE ( 2):
скопировать код в буфер обмена
$change=""; $abc=""; define ("MAX_SIZE","400"); function getExtension($str) { $i = strrpos($str,"."); if (!$i) { return ""; } $l = strlen($str) - $i; $ext = substr($str,$i+1,$l); return $ext; } $errors=0; if($_SERVER["REQUEST_METHOD"] == "POST") { $image =$_FILES["file"]["name"]; $uploadedfile = $_FILES['file']['tmp_name']; if ($image) { $filename = stripslashes($_FILES['file']['name']); $extension = getExtension($filename); $extension = strtolower($extension); if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif")) { $change='<div class="msgdiv">Unknown Image extension </div> '; $errors=1; } else { $size=filesize($_FILES['file']['tmp_name']); if ($size > MAX_SIZE*1024) { $change='<div class="msgdiv">You have exceeded the size limit!</div> '; $errors=1; } if($extension=="jpg" || $extension=="jpeg" ) { $uploadedfile = $_FILES['file']['tmp_name']; $src = imagecreatefromjpeg($uploadedfile); } else if($extension=="png") { $uploadedfile = $_FILES['file']['tmp_name']; $src = imagecreatefrompng($uploadedfile); } else { $src = imagecreatefromgif($uploadedfile); } echo $scr; list($width,$height)=getimagesize($uploadedfile); $newwidth=200; $newheight=($height/$width)*$newwidth; $tmp=imagecreatetruecolor($newwidth,$newheight); imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height); $filename = "imgs/".time(). $_FILES['file']['name']; imagejpeg($tmp,$filename,100); imagedestroy($src); imagedestroy($tmp); }} } function getExtension1($str1) { $i = strrpos($str1,"."); if (!$i) { return ""; } $l = strlen($str1) - $i; $ext = substr($str1,$i+1,$l); return $ext; } $errors1=0; if($_SERVER["REQUEST_METHOD"] == "POST") { $image1 =$_FILES["file"]["name"]; $uploadedfile1 = $_FILES['file1']['tmp_name']; if ($image1) { $filename1 = stripslashes($_FILES['file1']['name']); $extension1 = getExtension1($filename1); $extension1 = strtolower($extension1); if (($extension1 != "jpg") && ($extension1 != "jpeg") && ($extension1 != "png") && ($extension1 != "gif")) { $change1='<div class="msgdiv">Unknown Image extension </div> '; $errors1=1; } else { $size1=filesize($_FILES['file1']['tmp_name']); if ($size1 > MAX_SIZE*1024) { $change1='<div class="msgdiv">You have exceeded the size limit!</div> '; $errors1=1; } if($extension1=="jpg" || $extension1=="jpeg" ) { $uploadedfile1 = $_FILES['file1']['tmp_name']; $src1 = imagecreatefromjpeg($uploadedfile1); } else if($extension1=="png") { $uploadedfile1 = $_FILES['file1']['tmp_name']; $src1 = imagecreatefrompng($uploadedfile1); } else { $src1 = imagecreatefromgif($uploadedfile1); } echo $scr1; list($width1,$height1)=getimagesize($uploadedfile1); $newwidth1=260; $newheight1=($height1/$width1)*$newwidth1; $tmp1=imagecreatetruecolor($newwidth1,$newheight1); imagecopyresampled($tmp1,$src1,0,0,0,0,$newwidth1,$newheight1,$width1,$height1); $filename1 = "imgs/".time(). $_FILES['file1']['name']; imagejpeg($tmp1,$filename1,100); imagedestroy($src1); imagedestroy($tmp1); }} }
|