2012-05-10 5 views
0

Я загружаю и изменяю размер изображения через класс phpThumb. Что мне нужно сделать, так это добавить мой логотип внизу этого изображения. Я не хочу, чтобы это был водяной знак, я хотел бы подключить два изображения.PHP Подключение двух изображений (добавление логотипа внизу)

------------------- 
| image 1  | 
|     | 
|     | 
|     | 
|     | 
|     | 
|     | 
|     | 
|     | 
------------------- 
| image 2  | 
|     | 
|     | 
------------------- 

Не могли бы вы дать мне совет относительно того, что является самым быстрым и простым способом? Я буду иметь свой логотип в формате png, и изображение будет png или jpg.

ответ

0

Вот пример добавления двух изображений, в этом случае ширина должна быть одинаковой.

$img1src = "img1.jpg"; 
$img2src = "img2.jpg"; 
$img1 = imagecreatefromjpeg($img1src); 
$img1W = imagesx($img1); 
$img1H = imagesy($img1); 
$img2 = imagecreatefromjpeg($img2src); 
$img2W = imagesx($img2); 
$img2H = imagesy($img2); 
$targetimg = imagecreatetruecolor($img1W,$img1H+$img2H); 
imagecopy($targetimg, $img1, 0, 0, 0, 0, $img1W,$img1H); 
imagecopy($targetimg, $img2, 0, $img1H, 0, 0, $img2W, $img2H); 
header('content-type: image/jpg'); 
imagejpeg($targetimg);