Ragazzi con il seguente codice :
<?php require_once('Connections/dbms.php'); ?>
<?php
$row_a['titolo_foto'] = "";
//Valori per generare scritta su foto
$black = imagecolorallocate($im, 0, 0, 0);
$font = "arial.ttf";
$x=3;
$y=16;
$testo=10;
//FINE Valori per generare scritta su foto
mysql_connect($hostname_dbms, $username_dbms, $password_dbms);
@mysql_select_db($database_dbms) or die ("Unable to select database");
if($id) {
//Immagine
if($colonna != "" && $tabella != ""){
$query = "SELECT $colonna FROM $tabella WHERE id='$id'";
$result = @MYSQL_QUERY($query);
$data = @MYSQL_RESULT($result, 0, $colonna);
$type = "image/pjpeg";
Header("Content-type: $type");
//Genero foto con scritta
$im = imagecreatefromstring($data);
$width = imagesx($im);
$height = imagesy($im);
if($a == ""){
imagettftext($im, $testo, 0, $x, $y, $black, $font, $row_a['titolo_foto']);
$data = ImagejpeG($im);
}else{
$testo=4;
$x=1;
$y=3;
$newwidth = $l;
$newheight = $a;
///Proporzione IMMMAGINE///
if($width > $height){
$proporzione_IMG = $width / $height;
$LarghezzaProporzionata = $l;
$AltezzaProporzionata = $l / $proporzione_IMG;
}else{
$proporzione_IMG = $height / $width;
$LarghezzaProporzionata = $a / $proporzione_IMG;
$AltezzaProporzionata = $a;
}
//Calcolo Posizione
$posizionex = ($newwidth-$LarghezzaProporzionata) / 2;
$posizioney = ($newheight-$AltezzaProporzionata) / 2;
$imPiccola = imagecreatetruecolor($LarghezzaProporzionata, $AltezzaProporzionata);
$sfondo = imagecolorallocate($imPiccola, 255,255,255);
imagefilledrectangle($imPiccola, 0, 0, $LarghezzaProporzionata, $AltezzaProporzionata, $sfondo);
//Genero Immagini
$imSfondo = imagecreatetruecolor($newwidth, $newheight);
$sfondo = imagecolorallocate($imSfondo, 255,255,255);
imagefilledrectangle($imSfondo, 0, 0, $newwidth, $newheight, $sfondo);
imagecopyresampled($imPiccola, $im, 0, 0, 0, 0, $LarghezzaProporzionata, $AltezzaProporzionata, $width, $height);
imagettftext($imPiccola, $testo, 0, $x, $y, $black, $font, $row_a['titolo_foto']);
imagecopymergegray($imSfondo,$imPiccola,$posizione x,$posizioney,0,0,$LarghezzaProporzionata,$Altezza Proporzionata,100);
$data = imagejpeg($imSfondo);
}
echo $data;
}
}
?>
Mi da questi Errori:
Warning: imagecolorallocate(): supplied argument is not a valid Image resource in D:\Inetpub\webs\httpdocs\funzionafoto.php on line 11
Warning: imagettftext() [function.imagettftext]: Invalid font filename in D:\Inetpub\webs\httpdocs\funzionafoto.php on line 41