[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Картинка в картинке
peter888
Есть большая картинка, и 5 разных маленьких.
Мне надо в большую картинку вклеить этих 5 картинок.
Какой функцией это делается?



Спустя 7 часов, 54 минуты, 43 секунды (4.02.2010 - 09:00) sergeiss написал(а):
Это делается не одной функцией, а несколькими функциями из библиотеки GD, явлющейся частью ПХП.

Спустя 2 часа, 30 минут, 39 секунд (4.02.2010 - 11:31) peter888 написал(а):
Я понимаю, что через GD. Но как это сделать? Хотя б одну картинку вклеить, для остальных скопирую код...
С текстом на картинку - нет проблем, а вот картинку на картинку...

Спустя 22 минуты, 45 секунд (4.02.2010 - 11:54) sergeiss написал(а):
Цитата (peter888 @ 4.02.2010 - 12:31)
С текстом на картинку - нет проблем, а вот картинку на картинку...

Если ты работаешь с картинками и спокойно накладываешь на них текст, то тогда просто посмотри в хэлпе функцию
bool imagecopymerge ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int $src_x , int $src_y , int $src_w , int $src_h , int $pct )

Она как раз объединяет картинки.
Ну, и еще есть несколько функций для этой цели...

Спустя 42 минуты, 44 секунды (4.02.2010 - 12:36) peter888 написал(а):
sergeiss, большое спасибо.
Ответ:
// Создаем первую картинку на основе готового изображения
$im1=imageCreateFromPNG("img/file1.png");
// Определяем ее размеры
$size_x=imageSX($im1);
$size_y=imageSY($im1);
// Создаем вторую пустую картинку
$im2=imageCreate($size_x,$size_y);
// Копируем рисунок целиком из первого изображения во второе
imageCopy($im2,$im1,0,0,0,0,$size_x,$size_y);
// Сохранение скопированной картинки в файле
imagePNG($im2, "img/file2.png");
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.