Resizing von Bildern

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

  • Resizing von Bildern

    Hallo zusammen!

    Ich versuche gerade, meine Bilder zu resizen. (Ja, dummes Wort ). Aber irgendwie mag es nicht klappen, finde aber keinen Fehler =/ Auf deutsch: Es wird nicht verkleinert, es wird einfach nur so angezeigt.

    PHP-Code:
         ...
         
    imagecopy($image$watermark,  $startwidth$startheight00$watermarkwidth$watermarkheight);   

        
    //Resizing
        
    $resize_width imagesx($image);
        if (
    $resize_width 800 && $_GET['resize'] = "") {
                 
    $bx 800// neue Breite
                 
    $bild imagecreatefromjpeg($image);
                 
    $bo imagesx($bild);
                 
    $ho imagesy($bild);
                 
    $verhaeltnis $bo/$bx//Verhaeltniss berechnen
                 
    $by $ho/$verhaeltnis//Hoehe berechnen

                 
    $bildneu imagecreate($bx,$by);
                 
    imagecopyresized($bildneu,$bild,0,0,0,0,$bx,$by,$bo,$ho);
                 
    imagejpeg($bildneu,NULL,100);
                 
    imagedestroy($bild);
                 
    imagedestroy($watermark);
        } else {
                if (
    $_GET['resize'] = "no") {
                    
    // Bild anzeigen
                    
    imagejpeg($image,NULL,95);

                    
    // Speicherplatz freigeben
                    
    imagedestroy($image);
                    
    imagedestroy($watermark);
                }
        } 
    Bin dankbar für jede Hilfe.
    Lg,
    Hallo1
    Zuletzt geändert von Hallo1; 21.08.2007, 16:32.

  • #2
    "größe verändern" oder "verkleinern" und "vergrößern" sind weniger dumm.

    finde mittels testausgaben heraus, in welche if-zweige du gerätst.

    Kommentar


    • #3
      edit: krass verlesen oO
      Die Milch bleibt ranzig!

      Kommentar


      • #4
        Re: Resizing von Bildern

        Original geschrieben von Hallo1

        if ($resize_width > 800 && $_GET['resize'] = "") {
        immer wieder gern gesehen - zuweisung anstelle eines vergleichs

        Kommentar


        • #5
          Ich weiß versteh jetzt nicht ganz, was du meinst oO?

          "Wenn die Breite des Bildes größer als 800 ist und $_GET['resize'] keinen Wert hat, dann resize das Bild. Andernfalls, wenn $_GET['resize'] den Wert "no" hat, dann resize das Bild nicht."

          Was ist jetzt falsch? xD Ich blicks nicht.

          @penizilin
          Hab ich doch, wie oben gesagt. Es passiert absolut gar nichts, das Bild bleibt, wie es ist.

          Kommentar


          • #6
            statt "=" --> "=="

            PHP-Code:
             .._GET['resize'] == ""
            das war ein Vergleich

            PHP-Code:
            .._GET['resize'] = ""
            und das eine Zuweisung.

            Kommentar


            • #7
              Ich weiß versteh jetzt nicht ganz, was du meinst oO?
              dann lies
              zuweisung anstelle eines vergleichs
              laut vor, mehrfach.
              Hab ich doch, wie oben gesagt.
              ich sehe nirgendwo eine erklärung,
              in welche if-zweige du gerätst
              also noch mal: zeige mit dem finger auf deinem monitor, wie der programm-ablauf die if-abfragen passiert. fasse es nachher in worte und schreibe sie hier.

              Kommentar


              • #8
                EDIT: Hat sich erledigt
                Zuletzt geändert von Hallo1; 23.08.2007, 11:50.

                Kommentar


                • #9
                  Original geschrieben von penizillin
                  zeige mit dem finger auf deinem monitor, ...
                  würde ich nicht machen, die tft-monitore sind für diese belastung einfach nicht ausgelegt. wohin soll er eigentlich zeigen?

                  ps: hast du gesehen, http://www.das-dass.de/ wurde korrigiert.

                  Kommentar


                  • #10
                    ja, das ist auf jeden fall eine gute nachricht.

                    Kommentar


                    • #11
                      OffTopic:
                      Original geschrieben von 3DMax
                      würde ich nicht machen, die tft-monitore sind für diese belastung einfach nicht ausgelegt. wohin soll er eigentlich zeigen?
                      Mein TFT kann das ab - kriegt nicht mal Fingerabdrücke das liebe Teil
                      Allerdings hab ich auch keine Wurstfinger...
                      *das hier aber auch niemandem unterstellen möchte*

                      Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

                      bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
                      Wie man Fragen richtig stellt

                      Kommentar


                      • #12
                        Könnt ihr mich nicht helfen, anstatt Off-Topic zu gehen -.-?

                        Kommentar


                        • #13
                          Original geschrieben von Hallo1
                          Könnt ihr mich nicht helfen, anstatt Off-Topic zu gehen -.-?
                          Lern zu debuggen!

                          echo "hier";
                          header auskommentieren
                          und dann mal gucken was das Skript eigentlich macht!

                          Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

                          bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
                          Wie man Fragen richtig stellt

                          Kommentar


                          • #14
                            Was ich hier nicht verstehe, ist, warum man einem nicht einfach mal helfen kann? Ich helfe im XHTML/CSS Bereich anderen auch einfach so, und es macht mir nichts aus, weil ich das einfach wie aus dem FF kann.

                            Kommentar


                            • #15
                              Du zeigst aber auch Null Eigeninitiative. Das sehen wir hier gar nicht gern.

                              Hast du überhaupt schon selbst versucht, beide Scripte zusammenzufassen? Dann zeig mal den Code dieses Versuchs. Wir helfen dir dann gern, die Fehler darin zu finden und zu verstehen.

                              Kommentar

                              Lädt...
                              X