Какой функцией можно обрезать картинку при загрузке на сервер? Т.е. я сравняю отношения ширины и высоты, и лишнее отрезаю
Спустя 3 дня, 18 часов, 33 минуты, 54 секунды (21.02.2011 - 17:24) fallow написал(а):
Лови)
Нашёл поиском чуть переделал,(не сохрянял в папку) и готово
Нашёл поиском чуть переделал,(не сохрянял в папку) и готово
<?php
//создаем JPEG изображение из картинки
$pictures = imagecreatefromjpeg("../files/1.jpg");
if(!$pictures) exit("не могу создать картинку");
//достаём ширину и высоту картинки(ну для проверки перед загрузкой на сервер )
$x1 = imagesx($pictures);
$y2 = imagesy($pictures);
//создаем пустое изображение...
//вот до этих размеров изображение и обрежится
$x = 200;
$y = 200;
$pictures2 = imageCreate($x, $y);
//Обрежем до $x и $y
//на самом деле мы просто скопируем старое изображение $pictures
//в новое $pictures2, где первые два нуля координаты X,Y откуда начинать заливать в изображение $pictures2
//остальные 0,0 - откуда начать вырезку старого изображения, $x и $y сколько отрезать :))
imageCopy($pictures2, $pictures,0,0,0,0,$x,$y);
//сохраняем файл и задаем качество, если задать просто имя то файл сохранится в ту же папку
//где лежит скрипт
//(в линуксе не забываем про права)
imagejpeg($pictures2,'result.jpeg',100);
//и его размеры
$sizeX = imagesx($pictures2);
$sizeY = imagesy($pictures2);
?>
_____________
Курс валют