Пятница, 03.01.2025, 14:26
Меню сайта
Категории раздела
JQuery плагины [59]
JQuery уроки [69]
PHP полезное [24]
PHP уроки [21]
Css [26]
JS [3]
SQL [9]
Css 3 [17]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Статьи » PHP полезное

Изменение размера изображения PHP

Изменение размера изображения PHP

Создание эскизов из существующих изображений с помощью PHP

$filename — изначальный файл
$tmpname — имя временного файла

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
function resize_image($filename, $tmpname, $xmax, $ymax)
 {
 $ext = explode(".", $filename);
 $ext = $ext[count($ext)-1];
 
 if($ext == "jpg" || $ext == "jpeg")
 $im = imagecreatefromjpeg($tmpname);
 elseif($ext == "png")
 $im = imagecreatefrompng($tmpname);
 elseif($ext == "gif")
 $im = imagecreatefromgif($tmpname);
 
 $x = imagesx($im);
 $y = imagesy($im);
 
 if($x <= $xmax && $y <= $ymax)
 return $im;
 
 if($x >= $y) {
 $newx = $xmax;
 $newy = $newx * $y / $x;
 }
 else {
 $newy = $ymax;
 $newx = $x / $y * $newy;
 }
 
 $im2 = imagecreatetruecolor($newx, $newy);
 imagecopyresized($im2, $im, 0, 0, 0, 0, floor($newx), floor($newy), $x, $y);
 return $im2; 
 }
Категория: PHP полезное | Добавил: ChronoW (26.11.2012)
Просмотров: 624 | Теги: Изменение размера изображения PHP | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: