|
|
|
| Подскажите, как можно проставить логотип на фотографию методом php?
Есть ли такая функция наложение одной картинки на другую?
C прозрачным фоном...????
Подскажите плиз | |
|
|
|
|
|
|
|
для: l-mariachi
(10.06.2008 в 12:15)
| | Есть. Для этого нужно будет использовать не одну функцию. Сперва вы должны приготовить свой логотип, например, в Фотошоп, в формате PNG 24-bit. Затем, открыть изображение, на которое вы накладываете логотип, если оно формата JPG, например, то используя функцию:
$image = imagecreatefromjpeg($filename);
где $image, это созданное вами изображение из файла, который описан в переменной $filename (путь, имя); Затем устанавливаете режим смешивания для этого изображения:
imagealphablending($image, true);
Далее открываете изображение логотипа, но уже используя функцию:
$logo = imagecreatefrompng($filenamelogo);
где $logo, это ваш созданный логотип, а $filenamelogo имя файла и путь к нему.
Осталось функцией imagecopy() наложить созданное $logo на $image. Здесь вы должны указать, в качестве параметров, размер накладываемого изображения (логотипа) и координаты наложения. Затем уже как вам нужно, либо сохранить на диск результат $image (скорее всего это так), либо вывести в браузер. | |
|
|
|
|
|
|
|
|
для: l-mariachi
(10.06.2008 в 12:15)
| | http://mysitez.km.ua/Programming/?phptransmask
ЗЫ: почему мою ссылку постоянно удаляют? Ведь там написано про наложения одного изображения на другое (с прозрачностью) | |
|
|
|