Programmatore Freelance | Programmatore PHP MySQL AJAX | Programmatore Esperto di Librerie GD | Sviluppo siti internet Ottimizzati | Consulenza Web

Watermark con PHP, Imprimere un logo su un immagine utilizzando PHP



Con il termine inglese Watermarking si intende l’impressione di una firma applicata in sovrimpressione su un’altra immagine.

Come Programmatore PHP vi propongo un interessante e semplice Script PHP che ci permetterà di realizzare il nostro Script di Watermark che consente con poche righe di codice l’impressione di un immagine su un altra.

Tale Script può essere approfondito da ogni Programmatore PHP che voglia magari rendere tale impressione successiva ad un upload oppure che voglia spostare l’impressione del logo nella parte inferiore e così via.

A tal proposito consiglio ad ogni Programmatore PHP un approfondimento alla libreria GD essenziale per il funzionamento dello script e alle funzioni imagecreatefromjpeg e imagecopy per comprenderne meglio i concetti e il modus operandi

//Immagine Originale
$immagine = 'immagine.jpg';
//Immagine da Imprimere
$watermark = imagecreatefrompng('watermark.png');
//Creo un immagine nuova e passo come parametri l'immagine Originale
$img = imagecreatefromjpeg($immagine);

// Definisco i margini di distanza dal bordo superiore e inferiore
$margine_sinistro = 10;
$margine_superiore = 10;

//Ora tramite Image Copy effettuiamo un marge tra le due foto
imagecopy($img, $watermark, $margine_sinistro, $margine_superiore, 0, 0, imagesx($watermark), imagesy($watermark));

//Ora settando l'header come immagine visualizziamo il risultato
header('Content-type: image/png');
//Visualizziamo il risultato
imagepng($img);
//Cancelliamo il risultato
imagedestroy($img);

(Guarda l’esempio) In questo esempio effettuiamo il merge tra due immagini, immagine 1 e immagine 2
Suggerimento: In questo script il Watermarking non è effettivo e permanente, tale impressione avviene solo in output ma le immagini restano comunque divise, è possibile per un Programmatore PHP tramite la funzione imagejpeg rendere effettivo e permanente tale Watermarking.

PER ULTERIORI INFORMAZIONI:

Daniele Tabacco
Programmatore PHP | Web Developer | Consulente Web e SEO

PHP - MySql - AJAX - HTML5 - JAVASCRIPT - CSS - JSON/XML - JQuery
WebApps, Applicazioni, Realizzazione Siti Mobile per iPhone e Android
Programmatore PHP - Consulente Web Marketing Napoli, Roma, Milano, Firenze.
Tel.+39 329.11.73.918
email: daniele.tabacco[at]gmail.com
skype: daniele.tabacco

Il tuo nome (richiesto)

La tua email (richiesto)

Oggetto

Il tuo messaggio

 


POTREBBE INTERESSARTI ANCHE:
Realizzazione di Siti Internet, Esperto Realizzazione Siti Web Ottimizzati Per i Motori di Ricerca, Consulenza SEO, Consulenza Web Marketing.
La Creazione di un Progetto Web, può passare da 2 figure professionali distinte Sviluppatori Web e Creatori di Siti Internet, ma attenzione alle insidie.
Grazie alle tecnologie PHP e MySQL un Programmatore PHP può realizzare un gestionale online con elementi interattivi (AJAX e JQuery) per gestire le proprie attività, Gestionale di Magazzino, Fatturazione o di un Negozio sono alcuni esempi
HTML5 contiene una serie di funzionalità minori che consentono nuove possibilità per un Programmatore PHP, come ad esempio la possibilità di upload di file multipli con un solo campo input HTML
Core Plus è un CMS a Misura di utente, completamente integrabile ad ogni grafica, che consente lo Sviluppo di Siti Internet Dinamici frutto della mia esperienza di Programmatore PHP Freelance


buzzoole code
Leggi altro:
Come fare pubblicità Gratis al tuo Sito internet

Come sempre accade negli ultimi anni Google fa tendenza e riesce a proporre ad esperti o meno del Settore, strumenti...

Chiudi