hi,
also ich erstelle mit der gd-library ein Bild und brauche danach die Bildgröße in Bytes des Bildes. Geht das auch ohne das Bild vorher abzuspeichern??
Also im Prinzip so:
	
							
						
					also ich erstelle mit der gd-library ein Bild und brauche danach die Bildgröße in Bytes des Bildes. Geht das auch ohne das Bild vorher abzuspeichern??
Also im Prinzip so:
PHP Code:
	
	
$srcimg=ImageCreateFromJPEG("$imagePath/$imageName") or die("Problem In opening Source Image"); 
    $src_width = ImageSX($srcimg);
    $src_height = ImageSY($srcimg);
    $relation = $src_width / $src_height;
    
    
    if ($src_height < $imageHeight && $src_width < $imageWidth) {
        ImageJPEG($srcimg);
        return;
    }
    
    $new_height = $imageHeight;
    $new_width = round($new_height * $relation,0);
    
    if ($new_width > $imageWidth) {
        $new_width = $imageWidth;
        $new_height = round($imageWidth / $relation,0);
    }
    
    
    
    
    
    
    $destimg=ImageCreateTrueColor($new_width,$new_height) or die("Problem In Creating image"); 
    ImageCopyResized($destimg,$srcimg,0,0,0,0,$new_width,$new_height,$src_width,$src_height) or die("Problem In resizing"); 
filesize($destimg); //funzt nicht, gibts da ne Möglichkeit oder ne Formel zur 
                          //Berechnung der Bildgröße eines komprimierten JPGs. 
 
          
 Moderator
 Moderator
 
							
						
Comment