Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как склеить фото
Форумы портала PHP.SU » » Графика в PHP » Как склеить фото

Страниц (1): [1]
 

1. Eduard777 - 26 Мая, 2011 - 20:27:56 - перейти к сообщению
Здравствуйте!
Перерыл весь интернет, но не нашел ответ на свой вопрос.
Возможно ли средствами PHP склеить несколько фотографий в один файл, например JPG?
Если кто знает или сталкивался с подобной задачей, поделитесь пожалуйста информацией или подскажите хотя бы направление, где искать.
2. Мелкий - 26 Мая, 2011 - 20:48:08 - перейти к сообщению
т.е. в один большой (в ширину и/или высоту) вставить несколько изображений помельче?
см. библиотеки GD или ImageMagick - создаёте "холст" и в него копируете нужные изображения.
3. Eduard777 - 26 Мая, 2011 - 20:58:09 - перейти к сообщению
Да именно так, например десять полос по 50 пикселей в ширину и 400 в высоту. В итоге должно получиться одно изображение 500 пикселей в ширину и 400 пикселей в высоту.
4. Champion - 26 Мая, 2011 - 21:07:18 - перейти к сообщению
magecopy -- Copy part of an image
imagecopymerge -- Copy and merge part of an image
imagecopyresampled -- Copy and resize part of an image with resampling
imagecopyresized -- Copy and resize part of an image
imagecreate
5. Eduard777 - 26 Мая, 2011 - 21:33:32 - перейти к сообщению
Это примерно так?
С помощью imagecreate() я создаю новый лист и потом добавляю и объединяю изображения imagecopymerge(), несколько раз.
6. ALEN - 28 Мая, 2011 - 14:21:30 - перейти к сообщению
Уже ответили на вопрос, создаешь новый холст и копируешь в него существующие изображения.
Единственное для того, чтоб задать следующий вопрос, посмотрите на возможности сервера (GD или ImageMagick) и определитесь, что будете использовать для выполнения задачи.

 

Powered by ExBB FM 1.0 RC1