Накладення логотипу (php)

Для захисту зображень викладаються на сайті, власники сайтів часто накладають поверх зображень логотипи, щоб користувачі не брали ці зображення видаючи за свої.

Накладати логотипи вручну на кожне зображення процес трудомісткий і займає досить часу, тому простіше написати скрипт, який буде автоматично накладати логотип на завантажувати зображення.

зображення

Наприклад у нас є зображення «Апельсиновий сік» на яке потрібно накласти логотип.

Апельсиновий сік

Скрипт накладення логотипу на зображення

У прикладі 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);

Накладення логотипу (php)

Схожі статті