problem mit image Magic

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

  • problem mit image Magic

    Hallo,

    ich versuche verzweifelt ein Bild mit ImageMagic zu verkleinern.
    Aber irgendwie schnalle ich das nicht.

    Habe es so versucht..aber es tut sich nichts :-(


    PHP-Code:
    $file"img/xx.jpg";
    $output"img/test.jpg";
    exec("usr/bin/convert -resize 50% $file $output"); 
    Kann ich mir irgend wie eine Fehlermeldung ausgeben oder sowas??

    Danke

  • #2
    Hallo,

    syntaktisch ist bei dir meines Wissens nach nicht alles korrekt. Probier mal

    usr/bin/convert $file -resize 50% $output

    Hier nachlesen: convert

    Gruss
    Quetschi
    Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
    Schön - etwas Geschichte kann ja nicht schaden.
    Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

    Kommentar


    • #3
      Hi,
      oh ja danke da hast du rech. Leider funktioniert es trutzdem nicht :-(
      Keine Ahnung woran das liegt.

      Kommentar


      • #4
        1. Ist der Pfad zu convert korrekt?
        2. Setze die Pfade für die Bilder mal so:
        PHP-Code:
        $file$_SERVER["DOCUMENT_ROOT"]."/img/xx.jpg";
        $output$_SERVER["DOCUMENT_ROOT"]."/img/test.jpg"
        EDIT:
        Hast du Zugriff auf die Error-Logs des Servers? Da sollte zu sehen sein, woran es scheitert, z.B. ob er das Bild nicht im angegebenen Pfad nicht gefunden hat usw.
        Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
        Schön - etwas Geschichte kann ja nicht schaden.
        Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

        Kommentar


        • #5
          1.1) Läuft dein Script über Apache oder im CLI Modus? (Wenn Apache nachsehen ob dieser convert ausführen darf. usr/bin richtig ? nicht /usr/bin ?)
          gruss Chris

          [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

          Kommentar


          • #6
            Nutz mal zum debuggen passthru() - das gibt dir die ausgabe von Convert aus. Wenn du kannst, führ es mal auf der shell aus - meistens muss der Pfad zu convert auch noch komplett angegeben werden. Meist ist das /usr/bin/convert...

            Kommentar


            • #7
              Hallo danke für die Infos. Die Pfade stimmen jetzt soweit aber in meinem errorLog steht: can't open library: /usr/lib/libbz2.1.0.dylib (No such file or directory, errno = 2)
              Da scheint irgend eine Datei zu fehlen. Ist das eine Datei von ImageMagick??

              Kommentar


              • #8
                Wohl weniger.. libbz2 sieht nach einer Library von bzip aus.
                gruss Chris

                [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

                Kommentar


                • #9
                  Hallo,
                  wofür ist die nötig?? bzw. wo bekomme ich die her??
                  Zuletzt geändert von kakktus; 14.06.2005, 13:30.

                  Kommentar


                  • #10
                    Es sieht meiner Meinung nach nicht so aus, als hätte diese Fehlermeldung was damit zu tun das dein ImageMagick nicht läuft. Im Error-Log werden ja auch Fehler von anderen Programmen abgelegt.

                    Benutz mal passthru() wie Prego schon sagte.
                    Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
                    Schön - etwas Geschichte kann ja nicht schaden.
                    Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

                    Kommentar


                    • #11
                      passthru() gibt irgendwie gar nichtz zurück und diese Fehlermeldung taucht immer dann auf, wenn ich das Script ausführe. Sonn mist eigentlich möchte ich doch nur ein paar thumpnails erstellen. *grrr*

                      Kommentar


                      • #12
                        Hast error_reporting(E_ALL); verwendet?

                        Sieht eher noch nach nem Problem an einer anderen Stelle aus. Kannst mehr von deinem Code posten?
                        Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
                        Schön - etwas Geschichte kann ja nicht schaden.
                        Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

                        Kommentar


                        • #13
                          Hallo,
                          also viel mehr code gibt es noch nicht.

                          PHP-Code:
                          <?php
                          $file
                          $_SERVER["DOCUMENT_ROOT"]."/img/test.jpg";
                          $output$_SERVER["DOCUMENT_ROOT"]."/img/test1.jpg";

                          passthru("/usr/bin/convert $file -resize 50% $output");

                          ?>
                          Das komisch ist, dass gar nichts ausgegeben wird.

                          Kommentar


                          • #14
                            Hallo,
                            ich glaube das Problem liegt eher bei der Installation von Magick Image. Ich denke ich habe da was verkehrt gemacht.

                            Kommentar


                            • #15
                              Welche Linux Distribution benutzt du?
                              gruss Chris

                              [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

                              Kommentar

                              Lädt...
                              X