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:
Una Semplice WebApps Realizzata con HTML/Javascript/CSS consentirà l'accesso rapido da iPhone/iPad (Ma anche da desktop) alle vostre Google Analytics. Programmatore PHP Realizzazione Siti Mobile
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
Un semplice Script Realizzato in AJAX ci permette di Trasformare un Indirizzo in Coordinate Latitudine e Longitudine con il Geocoding delle API Google Maps, utile per conoscere l'esatta collocazione di punti e markers sulle Mappe Google
Cercate uno script che possa estrarre i dati delle ultime estrazioni del lotto con PHP? Ecco la risposta.
Realizzazione di Siti Internet, Esperto Realizzazione Siti Web Ottimizzati Per i Motori di Ricerca, Consulenza SEO, Consulenza Web Marketing.


buzzoole code
Leggi altro:
Espressioni Regolari e aggiungere un Attributo ad un link con PHP

Pochi giorni fa un utente ha richiesto la possibilità di inserire un attributo ad un link sfruttando le espressioni regolari,...

Chiudi