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

captcha
Inserisci i caratteri che vedi nell'immagine

 


POTREBBE INTERESSARTI ANCHE:
Come Programmatore PHP e Consulente Web voglio parlarvi delle potenzialità di uno strumento che utilizziamo o che viene utilizzato in larga maniera da tutti noi e che può essere sfruttato per ottimizzare la conversione e i contatti della propria attivit
Un breve esempio per un engine dedicato ad un Programmatore PHP che intenda separare il codice dalla grafica grazie a Smarty Template
Gestire un progetto web e le varie figure coinvolte al fine di ottimizzare il raggiungimento del risultato? Questo è il lavoro di un Web Project Manager
Vuoi provare ad utilizzare la pubblicità di Facebook e vuoi ottimizzare i risultati? Parliamone! Potremmo pianificare insieme la strategia adatta per te.
Una guida di un Programmatore PHP alla condivisione di pagine su facebook, grazie all'utilizzo di Social Button, utile per siti internet ottimizzati anche in logica WEB 2.0


buzzoole code
Leggi altro:
Sviluppo Siti Internet Ottimizzati Versione Mobile

Sempre più spesso navigando nelle statistiche del proprio sito, si può valutare come le percentuali di utenti che provengano da...

Chiudi