Thumbnail script?!

Dieses Thema im Forum "Webentwicklung" wurde erstellt von RaKo, 22. Januar 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 22. Januar 2006
    Hallo,

    Ich will ein Bild upload service machen, doch bleibe ich an der stelle mit den Thumbnails hängen.

    Ich schaffe es einfach nicht.
    Sagen wir mal ich habe den bild path + namen in der variable "$bild"

    Wie kann ich jetzt das bild kopieren, verkleinern, und an den namen .tn ranhängen?

    Also das.jpg wird hochgeladen.
    dann in den ordner /bilder gepackt.

    Wie kann ich nun das.jpg von /bilder kopieren, verkleinern und als das.tn.jpg im /bilder ordner speichern?

    Danke, Gruss RaKo
     
  2. 22. Januar 2006
    vielleicht hilft dir das weiter . also halt mit <img src="thumb.php?bild=dein_bild.jpg">. also ich benutze das selbst. ist auch ganz nett
    PHP:
    <?
    if(
    file_exists ( $_GET [ 'bild' ])) {
      
    $neueBreite = 150 ;
      
    $size = getimagesize ( $_GET [ 'bild' ]);
      
    $breite = $size [ 0 ];
      
    $hoehe = $size [ 1 ];
      
    $neueHoehe = intval ( $hoehe * $neueBreite / $breite );

      if(
    $size [ 2 ]== 1 ) {
      
    $altesBild = ImageCreateFromGIF ( $_GET [ 'bild' ]);
      
    $neuesBild = ImageCreate ( $neueBreite , $neueHoehe );
      
    ImageCopyResized ( $neuesBild , $altesBild , 0 , 0 , 0 , 0 , $neueBreite , $neueHoehe , $breite , $hoehe );
      
    ImageGIF ( $neuesBild );
      }

      elseif(
    $size [ 2 ]== 2 ) {
      
    $altesBild = ImageCreateFromJPEG ( $_GET [ 'bild' ]);
      
    $neuesBild = imagecreatetruecolor ( $neueBreite , $neueHoehe );
      
    ImageCopyResized ( $neuesBild , $altesBild , 0 , 0 , 0 , 0 , $neueBreite , $neueHoehe , $breite , $hoehe );
      
    ImageJPEG ( $neuesBild );
      }

      elseif(
    $size [ 2 ]== 3 ) {
      
    $altesBild = ImageCreateFromPNG ( $_GET [ 'bild' ]);
      
    $neuesBild = imagecreatetruecolor ( $neueBreite , $neueHoehe );
      
    ImageCopyResized ( $neuesBild , $altesBild , 0 , 0 , 0 , 0 , $neueBreite , $neueHoehe , $breite , $hoehe );
      
    ImagePNG ( $neuesBild );
      }
    }
    ?> 
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.