Ciao a tutti!
In un file .php ho copiato una porzione di un'immagine dentro un'altra immagine.
Per fare questo ho utilizzato la funzione imagecopy();
La funzione lavora correttamente, e tuttavia l'immagine risultante mi viene sempre e solo visualizzata
isolatamente, cioé DA SOLA nella finestra del browser SENZA che sia inserita nel contesto della pagina html.
Come faccio perché mi venga invece visualizzata all'interno del corpo del documento???
Per facilitarvi vi posto il codice che ho cercato di semplificare al massimo:
<?php
// importiamo i canvasData
$canvasData = $_POST['canvasData'];
// rimuoviamo l'intestazione data:image/png;base64,
$imageData=substr($canvasData, strpos($canvasData, ",")+1);
// decodifichiamo i dati dell'immagine
$imageData=base64_decode($imageData);
// creiamo l'immagine dalla stringa
$QR = imagecreatefromstring($imageData);
// creiamo una variabile per il file infolink.png
$cornice = imagecreatefrompng('infolink.png');
imagecopy($cornice, $QR, 45, 33, 0, 0, 200, 200);
// Output
header('Content-Type: image/png');
imagepng($cornice);
imagedestroy($cornice);
imagedestroy($QR);
echo '
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>
<HTML>
<HEAD>
<title>output</title>
</HEAD>
<BODY>
<CENTER>
VORREI INSERIRE QUI L'IMMAGINE!! :-)
</CENTER>
</BODY>';
?>
A chi mi aiuta offro una birra virtuale!
Grazie!
Melvis