(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
imagecopymerge — Копирует часть изображения с наложением
$dst_image,$src_image,$dst_x,$dst_y,$src_x,$src_y,$src_width,$src_height,$pct
Функция копирует часть изображения, путь к которому указали в параметре src_image,
по пути dst_image, начиная с координат
src_x, src_y с шириной
src_width и высотой src_height.
Функция помещает часть изображения, которую скопировала, на координаты
dst_x и dst_y.
dst_imageРесурс целевого изображения.
src_imageРесурс исходного изображения.
dst_xx-координата результирующего изображения.
dst_yy-координата результирующего изображения.
src_xx-координата исходного изображения.
src_yy-координата исходного изображения.
src_widthШирина исходного изображения.
src_heightВысота исходного изображения.
pct
Два изображения будут совмещаться в зависимости от параметра
pct, который варьируется в диапазоне от 0 до 100.
Когда параметр pct = 0, наложения не происходит.
Со значением 100 функция ведёт себя аналогично функции
imagecopy() для палитровых изображений, несмотря
на поддержку прозрачности для truecolor-изображений.
Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.
| Версия | Описание |
|---|---|
| 8.0.0 |
Параметры dst_image и src_image теперь ожидают экземпляр
GdImage;
раньше параметры ожидали ресурс (resource).
|
Пример #1 Пример совмещения двух копий логотипа PHP.net с 75-процентной прозрачностью
<?php
// Создадим изображения
$dest = imagecreatefromgif('php.gif');
$src = imagecreatefromgif('php.gif');
// Скопируем и наложим части
imagecopymerge($dest, $src, 10, 10, 0, 0, 100, 47, 75);
// Выведем изображение в браузер
header('Content-Type: image/gif');
imagegif($dest);
?>