Для захисту зображень викладаються на сайті, власники сайтів часто накладають поверх зображень логотипи, щоб користувачі не брали ці зображення видаючи за свої.
Накладати логотипи вручну на кожне зображення процес трудомісткий і займає досить часу, тому простіше написати скрипт, який буде автоматично накладати логотип на завантажувати зображення.
зображення
Наприклад у нас є зображення «Апельсиновий сік» на яке потрібно накласти логотип.
Апельсиновий сік
Скрипт накладення логотипу на зображення
У прикладі PHP-скрипта логотип буде накладатися 4 рази. У кожен кут по разу.
header ( 'Content-type: image / jpeg');
// зображення
$ Image = imagecreatefromjpeg ( 'image.jpg');
// ширина зображення
$ Image_width = imagesx ($ image);
// висота зображення
$ Image_height = imagesy ($ image);
// логотип
$ Logo = imagecreatefrompng ( 'logo.png');
// ширина логотипу
$ Logo_width = imagesx ($ logo);
// висота логотипу
$ Logo_height = imagesy ($ logo);
// Розміщення в правому верхньому куті з відступом в 10 пікселів
$ Image_x = $ image_width - $ logo_width - 10;
$ Image_y = 10;
// Розміщення в правому нижньому кутку з відступом в 10 пікселів
$ Image_x = $ image_width - $ logo_width - 10;
$ Image_y = $ image_height - $ logo_height - 10;
// Розміщення в лівому нижньому кутку з відступом в 10 пікселів
$ Image_x = 10;
$ Image_y = $ image_height - $ logo_height - 10;
// Звільняємо пам'ять зображення-логотипу
imagedestroy ($ logo);
// Виводимо зображення з накладеним логотипом
imagejpeg ($ image);