Изменение разрешения загружаемой картинки

resize
Иногда может потребоваться изменение разрешения загружаемой картинки.
Чтобы этого добиться мы используем такой код:


<?php
if(!empty($_FILES['mail_printf']['tmp_name'])){

//задаем имя файла в виде даты	
$date = date("d_m_Y_H_i_s", strtotime("+5 hours"));
$saee = $date.'_b.'.preg_replace("/.*?\./", '',$_FILES['mail_printf']['name']);
//сохранили файл в директории
$sav = '/tmpimg/'.$saee;
copy($_FILES['mail_printf']['tmp_name'],"/tmpimg/".basename($saee)); 
 
 
//изменение разрешения картинки

$filename = $sav;
header('Content-type: image/jpeg');

//вычисляем разрешение загруженной картинки
list($width, $height) = getimagesize($filename);
 
$new_width = 1063;//задаем конкретный размер - ширина
$new_height = 591;// высота

$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($sav);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width,
$new_height, $width, $height);

imagejpeg($image_p, $sav, 100);	
}

?>

<!-- Наша форма для прикрепления файла-->
<form action="" id="filefp" enctype="multipart/form-data" method="post">
<input type="file" class="mail_printf" id="mail_printf" name="mail_printf">
<input type="submit" value="Добавить картинку">
</form>



Оставить комментарий