ImageJoe: Zuschneiden mit imagemagick

Hallo!

Ich verwende imagemagick auf einem apache Server.

Ich lade mit Flash ein Bild und schneide dieses zu.
Nun übergebe ich die Daten an den Server (Pixel Start oben links und Ausschnittende unten rechts).

Nun möchte ich dieses Bild mit imagemagick zuschneiden. Der ausgeschnittene Teil soll genau 200x200px betragen, der Ausschnitt muss also vergrössert oder verkleinert werden.

Wie stelle ich das mit imagemagick an?

Grüße, Joe

  1. Hi,

    Nun möchte ich dieses Bild mit imagemagick zuschneiden. Der ausgeschnittene Teil soll genau 200x200px betragen, der Ausschnitt muss also vergrössert oder verkleinert werden.

    Erst ausschneiden, anschliessend skalieren.

    Wie stelle ich das mit imagemagick an?

    Auf eine derart unspezifische Frage kann's als Antwort natürlich nur ein RTFM geben.

    MfG ChrisB

    --
    “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
    1. Auf eine derart unspezifische Frage kann's als Antwort natürlich nur ein RTFM geben.

      MfG ChrisB

      OK, Ich habe lo(links oben)
      lox und loy, damit kann ich mit imagemagick und crop sauber zuschneiden:

        
      exec("/usr/bin/convert -crop 200x200+$lox+$loy bild1.jpg crop.jpg");  
      
      

      Nun habe ich aber noch ro (rechts unten):
      rox und roy

      Der ausgeschnittene Teil soll sich entsprechend vergrössern oder verkleinern. Ich sehe mit imagemagick die Lösung trotz FMnicht.

      Grüße, Joe

      1. Hi,

        OK, Ich habe lo(links oben)
        lox und loy, damit kann ich mit imagemagick und crop sauber zuschneiden:

        exec("/usr/bin/convert -crop 200x200+$lox+$loy bild1.jpg crop.jpg");

          
        Damit würdest du aber von der angegebenen linken oberen Ecke aus ein Rechteck mit 200\*200 Pixel ausschneiden - aber das ist doch gar nicht das, was du willst.  
          
        
        > Nun habe ich aber noch ro (rechts unten):  
        > rox und roy  
        >   
        > Der ausgeschnittene Teil soll sich entsprechend vergrössern oder verkleinern.  
          
        Noch mal - du willst \*erst\* ausschneiden, \*dann\* skalieren.  
          
        
        > Ich sehe mit imagemagick die Lösung trotz FMnicht.  
          
        RTFM kommt ja auch erst, nachdem man sich klar gemacht hat, was man eigentlich will - um dann anschliessend das wie zu klären.  
          
        MfG ChrisB  
          
        
        -- 
        “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
        
  2. Hallo Joe!

    Wie stelle ich das mit imagemagick an?

    imagecreate() und Komparsen,
    imagecopyresampled oder
    imagecopyresized
    und zum Schluss imagejpeg, imagegif oder imagepng.

    Viel Spaß, Matze