Главная » 2009 Декабрь 1 » Загрузка jpg в php с изменением размеров
18:41 Загрузка jpg в php с изменением размеров |
1 открытие: заводить команды gd нужно только в нижнем регистре 2 открытие: изображение как объект (для правки, например ресайз или поворот, или вырезание из него фрагментов) заводить нужно командой: imagecreatefromХХХ [для jpg: imagecreatefromjpeg('строковое значение, означающее полный путь к картинке'), пример: $imgsrc=imagecreatefromjpeg('Z:\tmp\php1.tmp'); в данном примере создается картинка из картинки, находящаяся во временной папке на сервере у хостера, путь как "С:\что-то там" не пройдет, так как действия будут выполняться php-интерпретатором, который стоит у хостера, и для него диск С: это диск на сервере хостера (и вряд ли он там есть, и уж точно нашей картинки по этому пути там точно нет)] 3 открытие: при сохранении командой imageXXX [для jpg: imagejpeg] картинка создается бледной, как бы теряет в цвете, если эта картинка($img) была создана как $img = imagecreate($width,$height);. Для сохранения цветовой палитры нужно создавать картинку другим способом: $img = imagecreatetruecolor($width,$height); 4 открытие: для сохранения используется относительный путь, но не как для веб (например "/img/"), а как при обычном программировании ( например "./img/" c точкой вначале) [пример для jpg: imagejpeg($img,"./img/pic2.jpg",100); 100=качество картинки м.б. от 0 до 100] . Самый простой пример ресайза картинки. Код см. здесь. |
|
Всего комментариев: 0 | |