Salve ragazzi ho un problema con la funzione imagecreate();
sto tentando di fare una thumb da un'immagine piu grande.
passiamo direttamente al codice:
Codice PHP:
<?php
$mydir = "uploaded_image_visual";
$mynameimage = "sezioni_capelli.jpg";
$myimage = $mydir."/".$mynameimage ;
$mainImage = imagecreatefromjpeg($myimage);
$mainWidth = imagesx($mainImage);
$mainHeight = imagesy($mainImage);
$thumbWidth = intval($mainWidth / 4);
$thumbHeight = intval($mainHeight / 4);
$myThumbnail = imagecreatetruecolor($thumbWidth, $thumbHeight);
imagecopyresampled($myThumbnail, $mainImage, 0, 0, 0, 0, $thumbWidth, $thumbHeight, $mainWidth, $mainHeight);
header("Content-type: image/jpeg");
imagejpeg($myThumbnail);
imagedestroy($myThumbnail);
imagedestroy($mainImage);
?>
se richiamo questa pagina nessun problema vedo l'immagine rimpicciolita.
pero io vorrei avere l'output dell'immmagine incastrato dentro del codice html con il resto della mia grafica e company.
se scrivo:
Codice PHP:
<html>
<head>
</head>
<body>
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>
<?php
$mydir = "uploaded_image_visual";
$mynameimage = "sezioni_capelli.jpg";
$myimage = $mydir."/".$mynameimage ;
$mainImage = imagecreatefromjpeg($myimage);
$mainWidth = imagesx($mainImage);
$mainHeight = imagesy($mainImage);
$thumbWidth = intval($mainWidth / 4);
$thumbHeight = intval($mainHeight / 4);
$myThumbnail = imagecreatetruecolor($thumbWidth, $thumbHeight);
imagecopyresampled($myThumbnail, $mainImage, 0, 0, 0, 0, $thumbWidth, $thumbHeight, $mainWidth, $mainHeight);
header("Content-type: image/jpeg");
imagejpeg($myThumbnail);
imagedestroy($myThumbnail);
imagedestroy($mainImage);
?>
</td>
</tr>
</table>
</body>
</html>
ottengo un errore che dice :" L'immagine "http://localhost/prova.php" non può essere visualizata perche contiene degli errori"
voi come fate???