Pentru a proteja imaginile postate pe site, proprietarii de site-uri de multe ori suprapun logo-uri pe partea de sus a imaginilor, astfel încât utilizatorii să nu ia aceste imagini pentru a lor.
Punerea manuală a logo-urilor pe fiecare imagine este un proces laborios și durează destul timp, astfel că este mai ușor să scrieți un script care să suprapună automat sigla pe imaginea încărcată.
imagine
De exemplu, avem o imagine a "sucului de portocale" pe care trebuie să impuneți un logo.
Suc de portocale
Logo Script suprapus
În exemplul scriptului PHP, logo-ul va fi suprapus de 4 ori. În fiecare colț o dată.
antetul ("Tip de conținut: imagine / jpeg");
// imagine
$ image = imagecreatefromjpeg ('imagine.jpg');
// lățimea imaginii
$ imagine_width = imagesx ($ imagine);
// înălțimea imaginii
$ image_height = imagini ($ imagine);
// logo
$ logo = imagecreatefrompng ("logo.png");
// lățimea logoului
$ logo_width = imagesx ($ logo);
// înălțimea logoului
$ logo_height = imagini ($ logo);
// Plasarea în colțul din dreapta sus cu o indentare de 10 pixeli
$ image_x = $ imagine_width - $ logo_width - 10;
$ imagine_y = 10;
// Plasarea în colțul din dreapta jos cu o indentare de 10 pixeli
$ image_x = $ imagine_width - $ logo_width - 10;
$ image_y = $ image_height - $ logo_eight - 10;
// Plasarea în colțul din stânga jos cu o indentare de 10 pixeli
$ image_x = 10;
$ image_y = $ image_height - $ logo_eight - 10;
// Eliberăm imaginea de memorie-logo
imagedestroy ($ logo);
// Afișați imaginea cu sigla suprapusă
imagejpeg ($ imagine);