|
|
|
| привет подскажите пожалуйста, как вывести указанное изображение в обрезаном виде к примеру есть JPG 855x453 а нужно чтобы средствами PHP вывелась картинка 150x150 (не уменьшеная) а обрезаная к примеру пр середине...
вот откапал какой то код в поиске но почему то он не работает...:
<?
$filename = $_GET["file"];
// Известно, что исходное изображение нужно обрезать
// на 150 пикселей. Заносим это значение в переменную
$clip = 150;
if ($filename=="") exit();
// Создаем исходное изображение
$image = imagecreatefromjpeg($filename);
if ($image=="") exit;
// Определяем размеры исходного изображения
$size = getimagesize($filename);
// Вычисляем размеры нужного изображения,
// которые равны размеру исходного изображения - 150 пикселей снизу
$img_dst = imagecreate($size[0], $size[1]-$clip);
// Копируем само изоббражение
imagecopy($img_dst, $image, 0, 0, 0, 0, $size[0], $size[1]);
// Выводим изображение в браузер
header("Content-type: image/jpeg");
imagejpeg($img_dst);
// Удаляем изображения из памяти
imagedestroy($image);
imagedestroy($img_dst);
?>
<img src="img.php?file=путь с картинкой" border="0" alt="">
|
Есть что нибудь похожее? | |
|
|
|
|
|
|
|
для: tima2010
(16.04.2010 в 11:26)
| | это весь код?
в самом начале допишите строчку error_reporting(E_ALL); и посмотрите, что Вам ответит php | |
|
|
|