zu Blöd Hilfeeeeee

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

  • zu Blöd Hilfeeeeee

    Hallo,

    möchte gerne bilder uploaden (script läuft ohne problem)
    dann überprüfen ob das bild mehr als 400px hat.

    das problem ist

    ob das bild grosser oder kleiner ist, es wird einfach immer angepasst.

    PHP-Code:
    $PicPathIn="./post/temp/";                           // Orginalbild
    $PicPathOut="./post/images/";                     // Neues Bild
    $bild="$file1_name";
          
    $size=getimagesize("$PicPathIn"."$bild");      // Bilddaten ermitteln
          
    $breite=$size[0];
          
    $hoehe=$size[1];
          
    $neueBreite=400;
          
    $neueHoehe=intval($hoehe*$neueBreite/$breite);
          if(
    $size[2]==1) {
          
    $altesBild=ImageCreateFromGIF("$PicPathIn"."$bild");
          
    $neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe);
          
    imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
          
    ImagePNG($neuesBild,"$PicPathOut"."$bild");
          }
          if(
    $size[2]==2) {
          
    $altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild");
          
    $neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe);
          
    imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
          
    ImageJPEG($neuesBild,"$PicPathOut"."$bild");
          }
          if(
    $size[2]==3) {
          
    $altesBild=ImageCreateFromPNG("$PicPathIn"."$bild");
          
    $neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe);
          
    imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
          
    ImagePNG($neuesBild,"$PicPathOut"."$bild");
          }
          
    $Thumbnail=$PicPathOut.$bild;
          
    $file_name $Thumbnail
    wer kann mir helfen das script richtig zum läufen bringen
    weiss einfach nicht mehr weiter, bin ja noch ein anfänger.

  • #2
    Re: zu Blöd Hilfeeeeee

    Original geschrieben von pledermann
    möchte gerne bilder uploaden (script läuft ohne problem)
    dann überprüfen ob das bild mehr als 400px hat.

    das problem ist

    ob das bild grosser oder kleiner ist, es wird einfach immer angepasst.
    natürlich - du fragst ja auch überhaupt nicht ab, wie groß das bild denn nun eigentlich ist - nein, du änderst die größe in absolut jedem fall, und speicherst dann das resize-te bild ab ...
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Was muss ich den wo noch hinzufügen!
      wie gesagt ich bin ein anfänger.

      Kommentar


      • #4
        ich tippe mal drauf, dass das ein freeware script ist (ich unterstell dir mal nicht, dass du es geklaut hast)

        PHP-Code:
        $PicPathIn="./post/temp/";                           // Orginalbild
        $PicPathOut="./post/images/";                     // Neues Bild
        $bild="$file1_name";
              
        $size=getimagesize("$PicPathIn"."$bild");      // Bilddaten ermitteln
        if($size[0] > 400 || $size[1] > 400) {
              
        $breite=$size[0];
              
        $hoehe=$size[1];
              
        $neueBreite=400;
              
        $neueHoehe=intval($hoehe*$neueBreite/$breite);
              if(
        $size[2]==1) {
              
        $altesBild=ImageCreateFromGIF("$PicPathIn"."$bild");
              
        $neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe);
              
        imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
              
        ImagePNG($neuesBild,"$PicPathOut"."$bild");
              }
              if(
        $size[2]==2) {
              
        $altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild");
              
        $neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe);
              
        imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
              
        ImageJPEG($neuesBild,"$PicPathOut"."$bild");
              }
              if(
        $size[2]==3) {
              
        $altesBild=ImageCreateFromPNG("$PicPathIn"."$bild");
              
        $neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe);
              
        imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
              
        ImagePNG($neuesBild,"$PicPathOut"."$bild");
              }
              
        $Thumbnail=$PicPathOut.$bild;
              
        $file_name $Thumbnail;

        Kommentar

        Lädt...
        X