| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Работа с изображениями |
| Автор: Ground 30.9.2006, 04:00 |
| Как наложить друг на друга 2 изображения? Можно ли автоматически обрезать изображение и уменьшить, с последующим сохранением в файл? Какая функция используется для сохранения файлов на сервер (с помощью элемента формы file)? |
| Автор: ZlojEzh 30.9.2006, 08:43 |
| imagecreate/imagecopyresampled аналогично + imagejpeg (imagepng, ...) move_uploaded_file() Добавлено @ 08:46 прогнал немного для наложения изображений лучше использовать функцию imagemerge |
| Автор: Ground 30.9.2006, 11:00 |
| Про imagemerge я ничего не нашел... Как выводить в браузер результат imagecopy? |
| Автор: ZlojEzh 30.9.2006, 13:22 | ||
сорри, описка... imagecopymerge
при этом следить за тем, чтобы скрипт не выводил ничего лишнего (новые строки в конце файла, варнинги и т.д.), иначе картинка не отобразится |
| Автор: Ground 1.10.2006, 09:06 | ||
| Пишет Warning: imagejpeg(): supplied argument is not a valid Image resource in z:\home\localhost\www\gui.php on line 6 Код:
|
| Автор: ZlojEzh 2.10.2006, 16:53 |
| <?php $image = ImageCreateFromJpeg('Z:\home\localhost\www\11.jpg'); $image1 = ImageCreateFromJpeg('Z:\home\localhost\www\12.jpg'); imagecopy($image1, $image, 10, 10, 0, 0, 350, 350); header("Content-type: image/jpeg"); imageJpeg($image1); ?> imagecopy копирует изображение $image в image1 а возращает bool, а не хендл картинки |
| Автор: Ground 3.10.2006, 07:35 |
| Огромное спасибо за помощь! А как насчет быстродействия? Если сделать к примеру 40 наложенных друг на друга картинок? Не будет страница тормозить? |
| Автор: Ground 3.10.2006, 11:22 | ||
Еще: Написал цикл, для вывода картинок, с измененым размером. Выводит только первыю картинку. Потом останавливается. В чем проблема?
|
| Автор: ZlojEzh 3.10.2006, 18:13 | ||||
| странно по-моему он ничего кроме ошибок выводить не должен... картинка должна формироваться отдельным скриптом а адрес этого скрипта должен вписываться в img src приблизительно так:
gothic_image.php:
может где-то лопухнулся - отладка за тобой ) а вообще такие вещи надо делать по-другому - создавать превьюшки заранее Добавлено @ 18:14 а еще у тебя html какой-то странный |