Thumbnails quali

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Thumbnails quali

    Hi Leute,

    ich habe mit PHP Thumbnails erstellt, aber die Qualität ist fürchterlich.
    Könntet ihr mir sagen, wie man die Qualität verbessern kann?
    Das Bild muss ja nicht perfekt sein, aber man sollte sich es angucken können

  • #2
    code zeigen

    Comment


    • #3
      PHP Code:
        $PicPathIn="picture/input/"
        
      $PicPathOut="picture/output/"
        
      // Orginalbild 
        
      $bild=$BildID.".".$ext
        
      // Bilddaten feststellen 
        
      $size=getimagesize("$PicPathIn"."$bild"); 
        
      $breite=$size[0]; 
        
      $hoehe=$size[1]; 
        
      $neueBreite=250
        
      $neueHoehe=intval($hoehe*$neueBreite/$breite); 

        if(
      $size[2]==1) { 
        
      // GIF 
        
      $altesBild=ImageCreateFromGIF("$PicPathIn"."$bild"); 
        
      $neuesBild=ImageCreate($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=ImageCreate($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=ImageCreate($neueBreite,$neueHoehe); 
        
      ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,
      $neueHoehe,$breite,$hoehe); 
        
      ImagePNG($neuesBild,"$PicPathOut"."TN"."$bild"); 
        } 

      Comment


      • #4
        http://de2.php.net/manual/en/functio...etruecolor.php
        http://de2.php.net/manual/en/functio...yresampled.php
        danach googlen.

        Comment

        Working...
        X