Beste mensen!
Alhoewel ik zelf alleen een soort steenkolenphp beheers en verder mijn doel
weet te bereiken door met enig inzicht stukken script van derden aan elkaar
te plakken, kom ik daar toch een aardig eind mee.
Nu is het me gelukt om op deze wijze van bestanden thumbnails in een
webpagina te krijgen.
Dat heb ik als volgt gedaan:
<?php
$maat=getimagesize ($foto);
$breedte=$maat[0];
$hoogte=$maat[1];
$hoogte_th=100;
$breedte_th=number_format((100/$hoogte)*$breedte,0);
if ($breedte_th > 133)
{
$breedte_th=133;
$hoogte_th=number_format((133/$breedte)*$hoogte,0);
}
$img=$scriptpad."verklein.php";
echo "<FORM action='index.php' method='POST'>";
echo "<input TYPE='hidden' NAME='foto_nr' VALUE='".$foto_nr."'>\n";
echo "<INPUT TYPE='image'
SRC='verklein.php?foto=".$foto."&breedte=".$br eedte."&hoogte=".$hoog
te."&breedte_th=".$breedte_th."&hoogte_th= ".$hoogte_th."' ALT='Klik
hier voor een vergroting.' TITLE='Klik hier voor een vergroting.'
VALUE='Groter' NAME='Groter'>";
echo "</FORM>";
?>
Met als 'verklein.php' (die ik overigens liever in een andere map had
geplaatst dan de map met de bestanden, maar dat wilde niet werken):
<?php
$foto=$_GET['foto'];
$breedte=$_GET['breedte'];
$hoogte=$_GET['hoogte'];
$hoogte_th=$_GET['hoogte_th'];
$breedte_th=$_GET['breedte_th'];
header("Content-type: image/jpeg");
$dst_img=ImageCreate($breedte_th,$hoogte_th);
$src_img=ImageCreateFromJPEG($foto);
ImageCopyResized($dst_img,$src_img,0,0,0,0,$breedt e_th,$hoogte_th,ImageSX($s
rc_img),ImageSY($src_img));
ImageJPEG($dst_img);
?>
Maar volgens mij zou dat eenvoudiger moeten kunnen.
Wie heeft er een idee?
(Dit vraag ik overigens niet alleen voor me zelf: de oplossingen kan via
groups.google.nl gelukkig ook door vele anderen worden geraadpleegd: vaak
ben ik daardoor zelf ook uit de brand geholpen.
--
/\/\/\/\/\/\/\/\/\
..|
..| Groetjes, Eduard
..|
\/\/\/\/\/\/\/\/\/

Likes:

Quote