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
Scritto da: Daniele Tabacco | Categoria: Programmatore PHP|commenti Commenti: (0)

Con il termine inglese Watermarking si intende l'impressione di una firma applicata in sovraimpressione 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 ri 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

<?php
//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_sinisto = 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 marge 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.

Commenti:
.Nessun commento Presente.


(non visibile)







Captcha
Copia i caratteri che vedi sopra:

Tags: | torna su


linkedIn


Contattami su Skype:
Il mio stato

Archivio Articoli:

Cerchi un Programmatore PHP con esperienza consolidata, già molte aziende a Napoli, Milano, Roma e Ferrara si sono affidate a me. Contattami per una Consulenza Gratuita, per Realizzare Applicazioni Web o Sviluppare Siti Internet e Creare Portali Dinamici.

Risorse utili per PHP:


Partners & Consigliati:

NGMWeb Hosting & Servizi

MioMotore Directory Gratis

ADServer Gestione Banner

MiniSito Ottimizzato NGMWeb.net



Collaborazioni:


antoniomaresca


ngmweb


cocreando
 
Daniele Tabacco - Questo sito e' interamente realizzato da me secondo gli standard del W3C - css valido w3c css valido xhtml