Добро пожаловать, Гость!
Превью картинок - Полезный php код №71
Все категории

Превью картинок

Описание: Пример использования ниже.
Код:

<?php 
function resize ($filename$size

$pref 'mini_'
$img strtolower(strrchr(basename($filename), ".")); 
$imgname basename($filename); 
$formats = array('.jpg''.gif''.png''.bmp'); 
if (
in_array($img$formats)) 

list(
$width$height) = getimagesize($filename); 
$new_height $height $size
$new_width $new_height $width
$thumb imagecreatetruecolor($size$new_width); 
switch (
$img

case 
'.jpg'$source = @imagecreatefromjpeg($filename); break; 
//создаем превьюшки 
case '.gif'$source = @imagecreatefromgif($filename); break; 
case 
'.png'$source = @imagecreatefrompng($filename); break; 
case 
'.bmp'$source = @imagecreatefromwbmp($filename); break; 

imagecopyresized($thumb$source0000$size$new_width$width$height); 
switch (
$img

case 
'.jpg'imagejpeg($thumb$pref.$imgname); break; 
case 
'.gif'imagegif($thumb$pref.$imgname); break; 
case 
'.png'imagepng($thumb$pref.$imgname); break; 
case 
'.bmp'imagewbmp($thumb$pref.$imgname); break; 


else return 
'Error'
@
imagedestroy($thumb); 
@
imagedestroy($source); 
return 
$imgname

?>


Пример использования echo '<img src="mini_'.resize('http://www.moysait.rf/test.jpg',200).'" />' ;
Добавил: Izg-20 (19 Сент 2015)

Скачать: TEXTAREA
DCMS-Social.ru - движок социальной сети, вап и веб мастерская, файло-обменник и форум.
Статистика DCMS-Social.ru: Пользователей - 14967, тем на форуме - 30292, сообщений - 298886