Salve a tutti, ho bisogno di imprimere un logo su una immagine, ma ho bisogno che il watermark sia ridimensionato della stessa misura dell'immagine su cui finirà.
Ho l'immagine originale e il watermark in png.
Ho trovato questo codice ma l'opzione di ridimensionamento non avviene: se l'immagine su cui devo sovrapporre il logo è piccola rispetto al watermark (di dimensioni fisse 1024x768) ne visualizzo solo una parte.
Come posso modificare questo codice affinche ciò avvenga?
Codice PHP:
<?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);
?>