Io ho una pagina php e tramite GET quando la visualizzo le invio la variabile img=nome_immagine e mi visualizza l'immagine con quel nome ed estensione ".jpg". Il codice è il seguente:
Codice PHP:
$dir = "private/images/";
header("Content-disposition: inline; filename=".$img.".jpg");
header("Content-length: ".filesize($dir.$img.".jpg"));
header('Content-Type: image/jpeg');
$src = imagecreatefromjpeg($dir.$img.".jpg");
$size = getimagesize($dir.$img.".jpg");
$width = $size[0];
$height = $size[1];
$text_color = imagecolorallocate($src, 0, 0, 255);
$text = "owned by Costi";
$font = "private/fonts/ARCHITIC.ttf";
//imagettftext($src, 5, 0, 0, 0, $text_color, $font, $text);
imagejpeg($src);
imagedestroy($src);
Aprendo la pagina, l'immagine viene visualizzata senza problemi, solo che ho riscontrato due errori:
1) Se in un forum provo ad inserire nella firma l'indirizzo racchiuso tra i tag img non me la accetta perchè dice che è impossibile determinare le dimensioni dell'immagine.
2) Poi ho voluto provare anche ad inserire del testo nell'immagine, decommentando la linea "imagettftext($src, 5, 0, 0, 0, $text_color, $font, $text);", ma così facendo non mi visualizza più l'immagine nemmeno aprendo la pagina e al suo posto mi visualizza l'indirizzo come se fosse un'immagine.
Spero di essermi spiegato bene.
Mi potete aiutare?
PS: in caso per il punto 2 fosse il font che non andasse vi informo che l'ho scaricato da http://www.fontfiles.com/