Navigando tra i vari siti di microstock, servizi che mettono a disposizione dei fotografi strutture utili a vendere le proprie opere, ci si trova davanti a cataloghi costituiti da immagini, che tipicamente sono contrassegnate con il watermark del servizio, ossia il logo o la scritta del nome del sito applicato in trasparenza in maniera automatica all'anteprima.
Per chi avesse la necessità di implementare nella propria applicazione
PHP una funzionalità simile è possibile avvalersi di
Imagick, un'
estensione nativa dell'interprete, che permette di creare e modificare immagini utilizzando le API di
ImageMagick, una suite che permette di leggere, convertire e comporre immagini in numerosi formati.
Come illustra
Timothy Boronczyk in
un articolo recentemente pubblicato sul sito
PHPmaster.com effettuare le operazioni di watermarking delle immagini tramite
Imagick è estremamente semplice poiché avvalendosi della stessa classe
Imagick è sufficiente eseguire un processo composto da quattro fasi.
Osservando infatti l'esempio di codice proposto nell'
articolo si può notare come sia sufficiente, una volta creata un'istanza della classe
Imagick, aprire l'immagine originale e quella da utilizzare come watermark, sovrapporre le due immagini e salvare il risultato o inviarlo direttamente al browser.
Boronczyk propone inoltre nell'articolo un ulteriore
esempio tramite cui illustra come sovrapporre due immagini di estensione differente ridimensionando al volo l'immagine utilizzata come watermark.