Hallo,
Bei folgendem Script werden von einem kompl. Ordner alle Bilder als Thumbnail erstellt, aber ich will lediglich nur ein Bild aus dem Ordner als Thumbnail erstellen. In dem Fall "foto.jpg", ist das möglich?
Script
	
							
						
					Bei folgendem Script werden von einem kompl. Ordner alle Bilder als Thumbnail erstellt, aber ich will lediglich nur ein Bild aus dem Ordner als Thumbnail erstellen. In dem Fall "foto.jpg", ist das möglich?
Script
PHP Code:
	
	
<?php
$handle=opendir('../img/fotos/walls2003/');
$PicPathIn="../img/fotos/walls2003/"; 
$PicPathOut="../img/fotos/walls2003/th/"; 
// Orginalbild 
$bild="foto.jpg"; 
while ($bild = readdir ($handle)) {     
// Bilddaten ermitteln 
if (eregi("[0-9a-zA-Z]([.][0-9a-zA-Z])", $bild)) 
{ 
$size=getimagesize("$PicPathIn"."$bild"); 
$breite=$size[0]; 
$hoehe=$size[1]; 
$neueBreite=60; 
$neueHoehe=40; // dynamisch: intval($hoehe*$neueBreite/$breite); 
if($size[2]==1) { // GIF 
$altesBild=imagecreatefromgif("$PicPathIn"."$bild");
$neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe);
imagecopyresized($neuesBild,$altesBild,0,0,0,0,$neueBreite,
$neueHoehe,$breite,$hoehe); 
imagegif($neuesBild,"$PicPathOut"."TN"."$bild");  
} 
if($size[2]==2) { // JPG 
$altesBild=imagecreatefromjpeg("$PicPathIn"."$bild");
$neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe);
imagecopyresized($neuesBild,$altesBild,0,0,0,0,$neueBreite,
$neueHoehe,$breite,$hoehe); 
imagejpeg($neuesBild,"$PicPathOut"."TN"."$bild"); 
} 
if($size[2]==3) { // PNG 
$altesBild=imagecreatefrompng("$PicPathIn"."$bild");
$neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe);
imagecopyresized($neuesBild,$altesBild,0,0,0,0,$neueBreite,
$neueHoehe,$breite,$hoehe); 
imagepng($neuesBild,"$PicPathOut"."TN"."$bild"); 
} 
 } 
}
closedir($handle); 
?>
 
          

 
							
						
 
 
Comment