Thumbnails quali

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 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

    Kommentar


    • #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"); 
        } 

      Kommentar


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

        Kommentar

        Lädt...
        X