Объедините два изображения (.JPG) с помощью PHP GD

Я не могу найти решение этого. Я хочу добавить к этому изображению пустое пространство размером 20 пикселей: http://img233.imageshack.us/img233/419/78317401.jpg

а затем вставьте этот водяной знак внизу (на пустом месте)

Таким образом, вывод будет:

http://img252.imageshack.us/img252/4554/wynik.jpg

Я не хочу его растягивать.

ИЗМЕНИТЬ

Сделал это с помощью WIdeImage. Все просто.


person Dreszczyk    schedule 26.10.2011    source источник
comment
Привет, как тебе это удалось? плз поделитесь кодом. Я просто хочу добавить еще одно изображение внизу изображения. Он отображается как водяной знак, когда я использую метод слияния в WideImage, но я хочу добавить изображение с дополнительным интервалом. Пожалуйста, помогите.   -  person Mohd Shahid    schedule 08.09.2012


Ответы (2)


Попробуйте широкий API изображений http://wideimage.sourceforge.net/
Посмотрите одну из этих демонстраций может помочь вам
Объединить и Изменить размер

person Ali Nouman    schedule 26.10.2011

1) Загрузите оба изображения с помощью

http://www.php.net/manual/en/function.imagecreatefromjpeg.php

2) Получите 1-ю высоту и ширину изображения с помощью

http://www.php.net/manual/en/function.imagesy.php

http://www.php.net/manual/en/function.imagesx.php

3) Создайте увеличенное изображение с высотой + 20

http://www.php.net/manual/en/function.imagecreatetruecolor.php

4) Скопируйте первое изображение и второе изображение в увеличенное изображение.

http://www.php.net/manual/en/function.imagecopy.php

5) Сохраните это

http://www.php.net/manual/en/function.imagejpeg.php

6) Готово

person Leonid Shevtsov    schedule 26.10.2011
comment
Ваше решение помогло мне написать собственный очень простой код библиотеки для того, что я назвал добавлением изображений. Спасибо. - person Kim Stacks; 18.10.2012