cctnt
Erfahrenes Mitglied
Also
Ich hab mir gerade ein zufallsbilscript gebastelt das einen tumbnail generieren sollte. Macht es aber nicht
fehlermeldung
http://www.gamedevelopmentcenter.de/nwn/pic.php
das Zufallsbild funktioniert ja, aber der tumbnail funktioniert ned wie man unschwer erkennt.
kann mir wer beim fixen helfen
Ich hab mir gerade ein zufallsbilscript gebastelt das einen tumbnail generieren sollte. Macht es aber nicht
PHP:
<?php
function thumb($file, $save, $width, $height, $prop = TRUE) {
// Requires GD-Lib > 2.0
// Ist $prop=TRUE, so werden die Proportionen des Bildes
// auch im Thumbnail eingehalten
@unlink($save);
$infos = @getimagesize($file);
if($prop)
{
// Proportionen erhalten
$iWidth = $infos[0];
$iHeight = $infos[1];
$iRatioW = $width / $iWidth;
$iRatioH = $height / $iHeight;
if ($iRatioW < $iRatioH)
{
$iNewW = $iWidth * $iRatioW;
$iNewH = $iHeight * $iRatioW;
}
else
{
$iNewW = $iWidth * $iRatioH;
$iNewH = $iHeight * $iRatioH;
} // end if
}
else
{
// Strecken und Stauchen auf Größe
$iNewW = $width;
$iNewH = $height;
}
if($infos[2] == 2)
{
// Bild ist vom Typ jpg
$imgA = imagecreatefromjpeg($file);
$imgB = imagecreatetruecolor($iNewW,$iNewH);
imagecopyresampled($imgB, $imgA, 0, 0, 0, 0, $iNewW,
$iNewH, $infos[0], $infos[1]);
imagejpeg($imgB, $save);
}
elseif($infos[2] == 3)
{
// Bild ist vom Typ png
$imgA = imagecreatefrompng($file);
$imgB = imagecreatetruecolor($iNewW, $iNewH);
imagecopyresampled($imgB, $imgA, 0, 0, 0, 0, $iNewW,
$iNewH, $infos[0], $infos[1]);
imagepng($imgB, $save);
}
else
{
return FALSE;
}
}
$to1 = '".$vn."/".$auswahl[$number]."';
$to2 = '".$vn."/".$auswahl[$number]."';
// Funktionsaufruf mit Einbehaltung der Proportionen
thumb($vn, $to1, 100, 75, TRUE);
// Funktionsaufruf ohne Einbehaltung der Proportionen
thumb($vn, $to2, 100, 75, FALSE);
$vn = "./screens";
$verzeichnis = opendir($vn);
while($file = readdir($verzeichnis)) {
$s = @getimagesize($vn."/".$file);
if(in_array($s[2], array(1,2,3)))
$auswahl[] = $file;
}
mt_srand((double)microtime()*1000000);
$number = mt_rand(0,count($auswahl)-1);
echo "<img src='".$vn."/".$auswahl[$number]."'>";
?>
fehlermeldung
http://www.gamedevelopmentcenter.de/nwn/pic.php
das Zufallsbild funktioniert ja, aber der tumbnail funktioniert ned wie man unschwer erkennt.
kann mir wer beim fixen helfen