Bilder zuschneiden

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

  • Bilder zuschneiden

    Hallo an alle!


    Ich habe da ne Frage, auf die ich bis jetzt im Internet keine Antwort gefunden habe:

    Wie schneide ich Bilder zu?

    zB: Ich habe ein Bild, das aus einem Ordner ausgelesen wird und dieses möchte ich an jeder Seite um 20px abschneiden!

    Ist das überhaupt möglich in PHP?

    Viele Grüße,

    Paul

  • #2
    ja, kann man
    [color=black] Important: alt bei <img> ist immer erforderlich · Strings richtig trennen/verbinden · Kiddie-Code hat keine Chance[/color]

    Kommentar


    • #3
      Danke für die Antwort, jedoch steht auf der Seite:

      Unterscheiden sich die Breite dst_W oder die Höhe dst_H von den Abmessungen
      des ursprünglichen Ausschnitts, so wird der Ausschnitt gedehnt oder
      geschrumpft.


      Ich will nicht dass sich das Bild dehnt oder schrumpft, ich möchte dass definitiv etwas vom Bild WEGGESCHNITTEN wird, ohne einer Verzerrung!

      Als ob ich in Photoshop ein Bild zurecht schneide!

      Viele Grüße,

      Paul

      Kommentar


      • #4
        Kann man auch.

        Kommentar


        • #5
          Kann mir bitte jemand ein minimales Beispiel zeigen!

          DANKE!

          Paul

          Kommentar


          • #6
            PHP-Code:
            <?php
            $org_img 
            'quelle.jpg';
            $dst_img 'ziel.jpg';
            $crop 20;

            $xy_org getimagesize($org_img);
            $x_new $xy_org[0] - ($crop);
            $y_new $xy_org[1] - ($crop);
            $tmp_img imagecreatetruecolor($x_new$y_new);
            $src_img imagecreatefromjpeg($org_img);
            imagecopy($tmp_img$src_img00$crop$crop$x_new$y_new);
            imagejpeg($tmp_img$dst_img80);
            imagedestroy($tmp_img);
            ?>
            bush

            Kommentar


            • #7
              Vielen DANK für das Beispiel!


              Ich glaube es funktioniert, habe jedoch nur eine kleine Fehlermeldung:

              Warning: imagejpeg(): Unable to open 'sonneratia_alba/test/test.jpg' for writing in /www/htdocs/v106630/test/test/species/sonneratia_alba.php on line 97

              Das $dst_img macht mir irgendwie probleme?

              Was muss ich da noch tun?

              Viele Grüße,

              Paul

              Kommentar


              • #8
                du musst dem ordner schreibrechte geben sonst geht da nichts.
                Kissolino.com

                Kommentar


                • #9
                  hast du schreibzugriff auf die bilddatei?

                  Kommentar


                  • #10
                    stimmt, hatte ich total vergessen!

                    DANKE DANKE DANKE

                    Viele Grüße und einen sonnigen "Sommertag"

                    Paul

                    Kommentar


                    • #11
                      eine kleine Frage hätte ich noch

                      Was müsste ich ändern, damit nur links und rechts (x) was weggeschnitten wird, jedoch nicht oben und unten (y)

                      Ich hatte es so probiert, dann hängt er mir jedoch unten am Bild ne schwarze Fläche dran:

                      PHP-Code:
                      $org_img "$folder/$picSelected[$i]"
                      $dst_img "$folder/test/$picSelected[$i]";
                      $crop 80;

                      $xy_org getimagesize($org_img);
                      $x_new $xy_org[0] - ($crop);
                      $y_new $xy_org[1] ;
                      $tmp_img imagecreatetruecolor($x_new$y_new);
                      $src_img imagecreatefromjpeg($org_img);
                      imagecopy($tmp_img$src_img00$crop$crop$x_new$y_new);
                      imagejpeg($tmp_img$dst_img20);
                      imagedestroy($tmp_img); 

                      Kommentar


                      • #12
                        zusätzlich noch:

                        imagecopy($tmp_img, $src_img, 0, 0, $crop, 0, $x_new, $y_new);

                        bush

                        Kommentar


                        • #13
                          THANKS VERY MUCH @ Bushmaster

                          Kommentar


                          • #14
                            hm, habe noch eien Frage dazu. Ich habe das ganze genauso gemacht, allerdings steht dieses Script bei mri in einer Schleife. Es funktioniert soweit auch alles. Allerdings bekomme ich später nicht das Bild angezeigt, sondern nur irgendwelche komischen Zeichen ganz viele, also ob das die Binärdaten des Bildes wären. WIe bekomme ich es hind as ich das Bild angezeigt bekomme?

                            Hier die Zeile:

                            PHP-Code:
                            imagejpeg($tmp_img' '100); 
                            Danke und Grüße
                            Jochen

                            Kommentar


                            • #15
                              Bilder werden in HTML mittels IMG-Tags eingebunden! Nicht den rohen Output in die Seite reinahuen.

                              Kommentar

                              Lädt...
                              X