Hallo zusammen Ich hab ein Script gefunden, dass alle Bilder eines Ordners in den Unterordner "thumbs" kopiert und verkleinert. Tut auch soweit. Nun bin ich aber wirklich kein Basher.... #!/bin/bash for bild in *.jpg; do ziel=`echo $bild | sed s/.jpg/.jpg/` convert $bild -geometry 150x150 thumbs/$ziel done Nun habe ich das Script auf einen Webserver kopiert. Tut aber nur wie gewünscht, wenn ich es per ssh aufrufe. Rufe ich es per php aus der Datei /home/www/web3/html/intern/process.php auf shell_exec('/home/www/web3/html/galerie/fotoresize'); bekomme ich im error_log des Apachen convert: unable to open image `*.jpg': No such file or directory Liegt es an dem anderen Ordner aus dem der Aufruf kommt? Da Bilder im entspr. Pfad existieren habe ich den absolut angegeben: #!/bin/bash for bild in /home/www/web3/html/galerie/*.jpg; do ziel=`echo $bild | sed s/.jpg/.jpg/` convert $bild -geometry 150x150 thumbs/$ziel done Jetzt meckert error_log convert: unable to open image `thumbs//home/www/web3/html/galerie/1.jpg': No such file or directory Leuchtet mir auch ein - nur 1. wie bekomme ich das Script dazu, das gleiche, wie per ssh-Aufruf zu tun? 2. Wie schaffe ich es, das Script so zu erweitern, dass nur neue Dateien verarbeitet werden - bestehende nicht? Tausend Dank Andy Schott -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Andreas Schott schrieb: Stimmen UID und GID von dem Script? Hat Script User eine shell?
Nun habe ich das Script auf einen Webserver kopiert. Tut aber nur wie gewünscht, wenn ich es per ssh aufrufe.
Ich nehme an, das Script wird hier als root ausgeführt.
Rufe ich es per php aus der Datei /home/www/web3/html/intern/process.php auf Und hier? Als der php User? Das Script muß Ausführungs- und Schreibrecht in dem Bilder Ordner haben.
Evtl. dem Script User- und Group-Name von /home/www/ geben oder /home/www/web3/html/galerie/ mit Script Rechten in Einklang bringen. (Aber auf Sicherheit achten. Keinesfalls root nehmen.) Nur mal so ins blaue geraten. Ciao Marco! -- OpenDocument Format (ODF) can be freely used. ODF is a good choice for storing our wisdom today and then it benefits the childs of your kids. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Marco Am Sonntag, 24. Juni 2007 09:38 schrieb Marco Maske:
Andreas Schott schrieb:
Stimmen UID und GID von dem Script? Hat Script User eine shell?
Safe-mode ist off
Nun habe ich das Script auf einen Webserver kopiert. Tut aber nur wie gewünscht, wenn ich es per ssh aufrufe.
Ich nehme an, das Script wird hier als root ausgeführt.
Nein als User web3
Rufe ich es per php aus der Datei /home/www/web3/html/intern/process.php auf
Und hier? Als der php User? Das Script muß Ausführungs- und Schreibrecht in dem Bilder Ordner haben.
Ausführender ebenfalls web3. Bilderordner mit Rechten 777 versehen
Evtl. dem Script User- und Group-Name von /home/www/ geben oder /home/www/web3/html/galerie/ mit Script Rechten in Einklang bringen. (Aber auf Sicherheit achten. Keinesfalls root nehmen.)
web3@xxxxxxxxxxx:~/html/galerie$ ls -l insgesamt 1532 -rwxrwxrwx 1 web3 web3 311 2007-06-23 23:44 fotoresize
Nur mal so ins blaue geraten.
Hoffentlich hab ich dich richtig verstanden Andy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Andy, Am Samstag, 23. Juni 2007 schrieb Andreas Schott: snip
#!/bin/bash for bild in /home/www/web3/html/galerie/*.jpg; do ziel=`echo $bild | sed s/.jpg/.jpg/` convert $bild -geometry 150x150 thumbs/$ziel done
Jetzt meckert error_log
convert: unable to open image `thumbs//home/www/web3/html/galerie/1.jpg': No such file or directory
Dein Quelldatei ist zB /home/www/web3/html/galerie/bild1.jpg Über die Anweisung "ziel=...." gibts du den Namen des Bildes aus und ersetzt ".jpg" durch ".jpg". Hier erschließt sich mir nicht ganz der Sinn Dein eigentliches Problem liegt aber in der Anweisung "convert ..." im Zusammenhang mit der Anweisung "ziel=..." Mal mit obigem Beispiel aufgelöst wird folgender Befehl ausgeführt: "convert /home/www/web3/html/galerie/bild1.jpg -geometry 150x150 ... ...thumbs//home/www/web3/html/galerie/bild1.jpg (Alles auf eine Zeile und Punkte wegdenken) Das kann nicht funktioneren. Der Zielpfad "thumbs//home/www/web3/html/galerie" ist mit einiger Sicherheit so nicht vorhanden. Ersetze mal die Anweisung "ziel=..." durch folgendes: ziel=$(basename ${bild}) Dann wird aus "convert ..." das folgende: convert /home/www/web3/html/galerie/bild1.jpg -geometry 150x150 ... ... thumb/bild1.jpg (Alles wieder auf einer Zeile und Punkte weggedacht) -- Mit freundlichen Grüßen Matthias Müller (Benutzer #439779 im Linux-Counter http://counter.li.org) PS: Bitte senden Sie als Antwort auf meine E-Mails reine Text-Nachrichten! Siehe auch: http://www.gnu.org/philosophy/no-word-attachments.de.html
Hallo, Am Son, 24 Jun 2007, Matthias Müller schrieb:
Hallo Andy,
Am Samstag, 23. Juni 2007 schrieb Andreas Schott: snip
#!/bin/bash for bild in /home/www/web3/html/galerie/*.jpg; do ziel=`echo $bild | sed s/.jpg/.jpg/` convert $bild -geometry 150x150 thumbs/$ziel done
Jetzt meckert error_log
convert: unable to open image `thumbs//home/www/web3/html/galerie/1.jpg': No such file or directory [..] Ersetze mal die Anweisung "ziel=..." durch folgendes: ziel=$(basename ${bild}) [..]
Wird alles auch über Leer- und andere Sonderzeichen stolpern. Kinners, is das denn soo schwer Variablen einfach immer zu quoten? ==== #!/bin/bash cd /home/www/web3/html/galerie/ || exit $? for bild in *.jpg; do # ziel="${bild##*\/}" ### ist hier nicht nötig wg. "cd" # ziel="`basename \"$bild\"`" ### wenn's kein bashism sein soll ziel="$bild" convert -geometry 150x150 -resize 150x150 "$bild" "thumbs/$ziel" done ==== HTH, HAND, -dnh -- "Waaah! No! Florence will eat the poor little rats and they'll never grow up to be lawyers!" "Helix, rats don't grow up to be lawyers." "All the more reason they should live then, isn't it?" -- "Freefall" -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo David Am Sonntag, 24. Juni 2007 21:12 schrieb David Haller:
Hallo,
Am Son, 24 Jun 2007, Matthias Müller schrieb:
Hallo Andy,
Am Samstag, 23. Juni 2007 schrieb Andreas Schott: snip
#!/bin/bash for bild in /home/www/web3/html/galerie/*.jpg; do ziel=`echo $bild | sed s/.jpg/.jpg/` convert $bild -geometry 150x150 thumbs/$ziel done
Jetzt meckert error_log
convert: unable to open image `thumbs//home/www/web3/html/galerie/1.jpg': No such file or directory
[..]
Ersetze mal die Anweisung "ziel=..." durch folgendes: ziel=$(basename ${bild})
[..]
Wird alles auch über Leer- und andere Sonderzeichen stolpern. Kinners, is das denn soo schwer Variablen einfach immer zu quoten?
==== #!/bin/bash cd /home/www/web3/html/galerie/ || exit $? for bild in *.jpg; do ziel="$bild" convert -geometry 150x150 -resize 150x150 "$bild" "thumbs/$ziel" done ====
Nun bekomme ich in den errorlogs des Indianer: /home/www/web3/html/galerie/fotoresize: line 4: \xa0: command not found /home/www/web3/html/galerie/fotoresize: line 5: \xa0: command not found /home/www/web3/html/galerie/fotoresize: line 4: \xa0: command not found /home/www/web3/html/galerie/fotoresize: line 5: \xa0: command not found Das ganze auch, wenn ich es als User web3 ausführe. web3@xxxxxxxxxx:~/html/galerie$ ./fotoresize ./fotoresize: line 4: : command not found ./fotoresize: line 5: : command not found ./fotoresize: line 4: : command not found ./fotoresize: line 5: : command not found Änderung in /usr/bin/convert..... brachte auch keine Änderung web3@xxxxxxxx:~/html/galerie$ ls -l insgesamt 1665 -rwxrwxrwx 1 web3 web3 176 2007-06-24 22:50 fotoresize Und nun??? Andy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, 24.06.2007 22:56,, Andreas Schott wrote:: ...
==== #!/bin/bash cd /home/www/web3/html/galerie/ || exit $? for bild in *.jpg; do ziel="$bild" convert -geometry 150x150 -resize 150x150 "$bild" "thumbs/$ziel" done ====
Nun bekomme ich in den errorlogs des Indianer:
/home/www/web3/html/galerie/fotoresize: line 4: \xa0: command not found /home/www/web3/html/galerie/fotoresize: line 5: \xa0: command not found /home/www/web3/html/galerie/fotoresize: line 4: \xa0: command not found /home/www/web3/html/galerie/fotoresize: line 5: \xa0: command not found
Copy-and-Paste-Problem: Du hast DOS/Windows Zeilenenden in der Datei. Damit kann die bash nichts anfangen. Je nachdem welchen Editor du benutzt bzw. wie du die Datei auf den Webserver überträgst gibt's mehrere Möglichkeite. Ziemlich sicher würde es funktionieren, das Script auf dem Server mit einem Editor zu schreiben. Beim Upload mit ftp nimm den Befehl ascii vor dem put. Oder per dos2unix oder mit recode die Kodierung anpassen... 'dos2unix fotoresize fotoresize.new' z.B. Arno -- Arno Lehmann IT-Service Lehmann www.its-lehmann.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Arno Am Sonntag, 24. Juni 2007 23:19 schrieb Arno Lehmann:
Hallo,
24.06.2007 22:56,, Andreas Schott wrote:: ...
==== #!/bin/bash cd /home/www/web3/html/galerie/ || exit $? for bild in *.jpg; do ziel="$bild" convert -geometry 150x150 -resize 150x150 "$bild" "thumbs/$ziel" done ====
Nun bekomme ich in den errorlogs des Indianer:
/home/www/web3/html/galerie/fotoresize: line 4: \xa0: command not found /home/www/web3/html/galerie/fotoresize: line 5: \xa0: command not found /home/www/web3/html/galerie/fotoresize: line 4: \xa0: command not found /home/www/web3/html/galerie/fotoresize: line 5: \xa0: command not found
Copy-and-Paste-Problem: Du hast DOS/Windows Zeilenenden in der Datei. Damit kann die bash nichts anfangen.
Okay - damit hatte ich nicht gerechnet. Geändert und klappt. Kann ich nun noch in diesem Script abfragen, dass nur Dateien geändert werden, die beispielsweise die letzten 30 Minuten hochgeladen wurden? Sonst werden ja immer alle Bilder in galerie verändert, was irgendwann bei 500 Bildern den Server ganz schön lange beschäftigt. Oder sollte ich die aktuell geladenen Bilder in einen anderen Ordner (galerie/temp) laden, von dort verkleinern, die Originale nach galerie kopieren und temp wieder löschen? Was macht mehr Sinn? Danke nochmals für die Tipps Andy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, 24.06.2007 23:50,, Andreas Schott wrote::
Hallo Arno
Am Sonntag, 24. Juni 2007 23:19 schrieb Arno Lehmann:
Hallo,
24.06.2007 22:56,, Andreas Schott wrote:: ...
==== #!/bin/bash cd /home/www/web3/html/galerie/ || exit $? for bild in *.jpg; do ziel="$bild" convert -geometry 150x150 -resize 150x150 "$bild" "thumbs/$ziel" done ==== Nun bekomme ich in den errorlogs des Indianer:
/home/www/web3/html/galerie/fotoresize: line 4: \xa0: command not found /home/www/web3/html/galerie/fotoresize: line 5: \xa0: command not found /home/www/web3/html/galerie/fotoresize: line 4: \xa0: command not found /home/www/web3/html/galerie/fotoresize: line 5: \xa0: command not found Copy-and-Paste-Problem: Du hast DOS/Windows Zeilenenden in der Datei. Damit kann die bash nichts anfangen.
Okay - damit hatte ich nicht gerechnet. Geändert und klappt.
Freut mich.
Kann ich nun noch in diesem Script abfragen, dass nur Dateien geändert werden, die beispielsweise die letzten 30 Minuten hochgeladen wurden?
Klar, mit find.
Sonst werden ja immer alle Bilder in galerie verändert, was irgendwann bei 500 Bildern den Server ganz schön lange beschäftigt. Oder sollte ich die aktuell geladenen Bilder in einen anderen Ordner (galerie/temp) laden, von dort verkleinern, die Originale nach galerie kopieren und temp wieder löschen?
Das wäre das was ich machen würde. Das Script dann per cron laufen lassen und alles ist automatisch...
Was macht mehr Sinn?
Ich denke die Lösung mit separatem Upload-Verueichnis, das dann automatisch bearbeitet wird. Dabei dann noch auf Dateien prüfen die keine Bilder sind, z.B. mit file, und die dann löschen und beim Administrator (also dir) verpetzen. Arno
Danke nochmals für die Tipps
Andy
-- Arno Lehmann IT-Service Lehmann www.its-lehmann.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Mon, 25 Jun 2007, Arno Lehmann schrieb:
24.06.2007 23:50,, Andreas Schott wrote::
Am Sonntag, 24. Juni 2007 23:19 schrieb Arno Lehmann:
24.06.2007 22:56,, Andreas Schott wrote:: ...
==== #!/bin/bash cd /home/www/web3/html/galerie/ || exit $? for bild in *.jpg; do ziel="$bild" convert -geometry 150x150 -resize 150x150 "$bild" "thumbs/$ziel" done ==== [..] command not found /home/www/web3/html/galerie/fotoresize: line 5: \xa0: command not found Copy-and-Paste-Problem: Du hast DOS/Windows Zeilenenden in der Datei. Damit kann die bash nichts anfangen.
Okay - damit hatte ich nicht gerechnet. Geändert und klappt.
Gut ;)
Kann ich nun noch in diesem Script abfragen, dass nur Dateien geändert werden, die beispielsweise die letzten 30 Minuten hochgeladen wurden?
Klar, mit find.
Sonst werden ja immer alle Bilder in galerie verändert, was irgendwann bei 500 Bildern den Server ganz schön lange beschäftigt. Oder sollte ich die aktuell geladenen Bilder in einen anderen Ordner (galerie/temp) laden, von dort verkleinern, die Originale nach galerie kopieren und temp wieder löschen?
Das wäre das was ich machen würde. Das Script dann per cron laufen lassen und alles ist automatisch...
Was macht mehr Sinn?
Ich denke die Lösung mit separatem Upload-Verueichnis, das dann automatisch bearbeitet wird.
Denke ich auch.
Dabei dann noch auf Dateien prüfen die keine Bilder sind, z.B. mit file, und die dann löschen und beim Administrator (also dir) verpetzen.
Gute Idee. ==== UNGETESTET ==== #!/bin/bash # set -x ### wenn man ne ausführliche Ausgabe in der Mail haben will UP_DIR="/home/www/web3/uploads" GAL_DIR="/home/www/web3/html/galerie" { cd "$UP_DIR" || exit $? for bild in *.jpg; do ziel="$bild" thumb="thumbs/$bild" convert -geometry 150x150 -resize 150x150 \ "$bild" "${GAL_DIR}/${thumb}" || exit $? mv "$bild" "${GAL_DIR}/${ziel}" || exit $? done } 2>&1 | mail -s "Gallerieerstellung `date '+%Y-%m-%d'`" admin ==== Die Fehlerbehandlung ist noch etwas "bescheiden", man könnte z.B. statt das ganze script abzubrechen eine nicht konvertierbare Datei auch nur überspringen (und den Fehler melden) ;) -dnh -- While reading this document, at various points the readers may have the urge to ask questions like, "does this make sense?", "is this feasible?," and "is the author sane?". The readers must have the ability to suppress such questions and read on. -- RfC 3251 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo David Am Montag, 25. Juni 2007 13:17 schrieb David Haller:
Hallo,
Am Mon, 25 Jun 2007, Arno Lehmann schrieb:
24.06.2007 23:50,, Andreas Schott wrote::
Am Sonntag, 24. Juni 2007 23:19 schrieb Arno Lehmann:
24.06.2007 22:56,, Andreas Schott wrote::
[Mein erstes Script] Nachdem soweit alles perfekt funktioniert hat (separates Uploadverzeichnis, verkleinern, ins Zielverzeichnis kopieren, Thumbnails generieren, und in den Thumbnailordner kopieren, kam ich nun noch auf eine weitere Idee. Ich wollte mir ein Logo einblenden lassen. Lokal klappt das auch perfekt, auf dem Webserver dagegen wird composite anscheinend garnicht ausgeführt. Das restliche Script wird exakt so abgearbeitet, wie erwartet, nur das Logo wird nicht eingebaut. composite existiert natürlich auf dem Server. Da ich keine Fehlerbehandlung eingebaut habe (mangels Kenntnissen), bekomme ich auch keine Fehlermeldung. Fremduploader gibt es aber nicht - der Zugang ist geschützt. Kann da nochmal jemand helfen? #!/bin/bash cd /home/www/web1/html/temp/ || exit $? for bild in *.jpg; do ziel="$bild" convert -geometry 600x600 -resize 600x600 "$bild" "$ziel" composite -gravity northeast /home/www/web1/html/temp/logofamscho.gif "$bild" "$ziel" done cp *.jpg /home/www/web1/html/galerie/ cd /home/www/web1/html/galerie/ || exit $? chmod 644 *.jpg cd /home/www/web1/html/temp/ || exit $? for bild in *.jpg; do ziel="$bild" convert -geometry 150x150 -resize 150x150 "$bild" "$ziel" done mv *.jpg /home/www/web1/html/galerie/thumbs/ cd /home/www/web1/html/galerie/thumbs/ || exit $? chmod 644 *.jpg vpsxxxxxxxxx:/home/www/web1/html/temp# ls -l insgesamt 2 -rwxrwxrwx 1 web1 web1 593 2007-07-21 10:57 fotoresize -rwxrwxrwx 1 web1 web1 286 2007-07-19 18:47 logofamscho.gif Tausend Dank Andy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Sam, 21 Jul 2007, Andreas Schott schrieb: [..]
Ich wollte mir ein Logo einblenden lassen. Lokal klappt das auch perfekt, auf dem Webserver dagegen wird composite anscheinend garnicht ausgeführt.
Ist es denn da installiert? [..]
#!/bin/bash cd /home/www/web1/html/temp/ || exit $? for bild in *.jpg; do
Wo kommen hier die Bilder her?
ziel="$bild" convert -geometry 600x600 -resize 600x600 "$bild" "$ziel" composite -gravity northeast /home/www/web1/html/temp/logofamscho.gif "$bild" "$ziel" done
Öhm, dir ist schon klar, daß bild und ziel gleich sind? composite selbst kenne ich nicht. Und du weißt, daß du mit jeder JPEG-Kompression Qualität verlierst?
cp *.jpg /home/www/web1/html/galerie/ cd /home/www/web1/html/galerie/ || exit $? chmod 644 *.jpg cd /home/www/web1/html/temp/ || exit $? for bild in *.jpg; do
Wo kommen hier die Bilder her?
ziel="$bild" convert -geometry 150x150 -resize 150x150 "$bild" "$ziel"
Hier überschreibst du die Bilder mit den Thumbnails -- falls das überhaupt so klappt, s.o. bild und ziel sind gleich... -dnh -- Wenn man eine Windows-CD an ein Schwein bindet und dieses tritt, ändert sich nicht viel: Windows läuft mehr oder weniger ziellos, schnell und/oder stabil. Allerdings kommt Tierquälerei dazu. (Nicht das Treten...) -- A!S -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo David Am Samstag, 21. Juli 2007 20:45 schrieb David Haller:
Hallo,
Am Sam, 21 Jul 2007, Andreas Schott schrieb: [..]
Ich wollte mir ein Logo einblenden lassen. Lokal klappt das auch perfekt, auf dem Webserver dagegen wird composite anscheinend garnicht ausgeführt.
Ich hab mich jetzt zur weiteren Fehlersuche per ssh auf den webserver eingeloggt und genau den compositebefehl für ein Bild abgesetzt. Es erfolgt keine Fehlermeldung und der Prompt erscheint etwa 2 Sekunden später wieder. Aber der Befehl wird nicht ausgeführt. Der identische bei mir lokal wird ausgeführt. Es ist also ein Problem des Webserver und nicht des Scripts. Hab mir jetzt erstmal so geholfen: convert -font /usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf -pointsize 12 -fill black -draw "text 450,20 'www.xxxxxx.de'" "$bild" "$ziel" Damit erscheint der gewünschte Text korrekt auf dem Bild. Jetzt muss ich mal versuchen herauszufinden, warum der composite am Webserver nicht mag. web1@vpsxxxxxxx:~/html/galerie$ composite -debug all -gravity northeast /home/www/web1/html/temp/logofamscho.gif 239.jpg test.jpg 22:34:43 0:02 0.010u 6.2.4 Blob composite[3752]: blob.c/OpenBlob/2196/Blob read 0 magic header bytes 22:34:43 0:02 0.010u 6.2.4 Cache composite[3752]: cache.c/DestroyCacheInfo/1658/Cache destroy 22:34:43 0:02 0.010u 6.2.4 Configure composite[3752]: configure.c/GetConfigureOptions/486/Configure Searching for configure file: "/usr/lib/ImageMagick-6.2.4/config/magic.xml" 22:34:43 0:02 0.010u 6.2.4 Configure composite[3752]: configure.c/GetConfigureOptions/486/Configure Searching for configure file: "/usr/share/ImageMagick-6.2.4/config/magic.xml" 22:34:43 0:02 0.010u 6.2.4 Configure composite[3752]: configure.c/GetConfigureOptions/486/Configure Searching for configure file: "/usr/share/doc/imagemagick/magic.xml" 22:34:43 0:02 0.010u 6.2.4 Configure composite[3752]: configure.c/GetConfigureOptions/486/Configure Searching for configure file: "/usr/share/ImageMagick-6.2.4/magic.xml" 22:34:43 0:02 0.010u 6.2.4 Configure composite[3752]: configure.c/GetConfigureOptions/486/Configure Searching for configure file: "/home/www/web1/.magick/magic.xml" 22:34:43 0:02 0.010u 6.2.4 Configure composite[3752]: configure.c/GetConfigureOptions/486/Configure Searching for configure file: "magic.xml" 22:34:43 0:02 0.010u 6.2.4 Configure composite[3752]: magic.c/LoadMagicList/672/Configure Loading magic file "/usr/share/ImageMagick-6.2.4/config/magic.xml" ... 22:34:43 0:02 0.020u 6.2.4 Blob composite[3752]: blob.c/OpenBlob/2196/Blob read 0 magic header bytes 22:34:43 0:02 0.020u 6.2.4 Resource composite[3752]: resource.c/AcquireMagickResource/206/Resource Area: 41kb/41kb/3.96gb 22:34:43 0:02 0.020u 6.2.4 Resource composite[3752]: resource.c/AcquireMagickResource/206/Resource Memory: 41kb/41kb/7.91gb 22:34:43 0:02 0.020u 6.2.4 Cache composite[3752]: cache.c/OpenCache/2830/Cache open /home/www/web1/html/temp/logofamscho.gif[0] (memory, 41kb) 22:34:43 0:02 0.020u 6.2.4 Blob composite[3752]: blob.c/OpenBlob/2196/Blob read 1 magic header bytes 22:34:43 0:02 0.020u 6.2.4 Cache composite[3752]: cache.c/DestroyCacheInfo/1658/Cache destroy 22:34:43 0:02 0.020u 6.2.4 Blob composite[3752]: blob.c/OpenBlob/2196/Blob read 1 magic header bytes 22:34:43 0:02 0.020u 6.2.4 Coder composite[3752]: jpeg.c/ReadProfile/595/Coder Profile: exif, 14403 bytes 22:34:43 0:02 0.020u 6.2.4 Coder composite[3752]: jpeg.c/ReadJPEGImage/835/Coder Interlace: nonprogressive 22:34:43 0:02 0.030u 6.2.4 Coder composite[3752]: jpeg.c/ReadJPEGImage/837/Coder Data precision: 8 22:34:43 0:02 0.030u 6.2.4 Coder composite[3752]: jpeg.c/ReadJPEGImage/839/Coder Geometry: 600x450 22:34:43 0:02 0.030u 6.2.4 Coder composite[3752]: jpeg.c/ReadJPEGImage/922/Coder Quality: 86 22:34:43 0:02 0.030u 6.2.4 Coder composite[3752]: jpeg.c/ReadJPEGImage/1014/Coder Colorspace: RGB 22:34:43 0:02 0.030u 6.2.4 Coder composite[3752]: jpeg.c/ReadJPEGImage/1041/Coder Sampling Factors: 2x1,1x1,1x1 22:34:43 0:02 0.030u 6.2.4 Resource composite[3752]: resource.c/AcquireMagickResource/206/Resource Area: 2.1mb/2.1mb/3.96gb 22:34:43 0:02 0.030u 6.2.4 Resource composite[3752]: resource.c/AcquireMagickResource/206/Resource Memory: 2.1mb/2.1mb/7.91gb 22:34:43 0:02 0.030u 6.2.4 Cache composite[3752]: cache.c/OpenCache/2830/Cache open 239.jpg[0] (memory, 2.1mb) 22:34:43 0:02 0.070u 6.2.4 Resource composite[3752]: resource.c/AcquireMagickResource/206/Resource Area: 2.1mb/2.1mb/3.96gb 22:34:43 0:02 0.070u 6.2.4 Resource composite[3752]: resource.c/AcquireMagickResource/206/Resource Memory: 2.1mb/4.2mb/7.91gb 22:34:43 0:02 0.070u 6.2.4 Cache composite[3752]: cache.c/OpenCache/2830/Cache open 239.jpg[0] (memory, 2.1mb) 22:34:43 0:02 0.070u 6.2.4 Cache composite[3752]: cache.c/CloneMemoryToMemoryPixels/1429/Cache memory => memory 22:34:43 0:02 0.090u 6.2.4 Coder composite[3752]: jpeg.c/WriteJPEGImage/1644/Coder Image resolution: 72,72 22:34:43 0:02 0.090u 6.2.4 Resource composite[3752]: resource.c/AcquireMagickResource/206/Resource Area: 264kb/264kb/3.96gb 22:34:43 0:02 0.090u 6.2.4 Resource composite[3752]: resource.c/RelinquishMagickResource/756/Resource Area: 264kb/264kb/3.96gb 22:34:43 0:02 0.090u 6.2.4 Coder composite[3752]: jpeg.c/WriteJPEGImage/1681/Coder Interlace: non-progressive 22:34:43 0:02 0.090u 6.2.4 Coder composite[3752]: jpeg.c/WriteJPEGImage/1695/Coder Quality: 86 22:34:43 0:02 0.090u 6.2.4 Coder composite[3752]: jpeg.c/WriteJPEGImage/1736/Coder Input sampling-factors=2x1,1x1,1x1 22:34:43 0:02 0.090u 6.2.4 Coder composite[3752]: jpeg.c/WriteJPEGImage/1795/Coder Storage class: DirectClass 22:34:43 0:02 0.090u 6.2.4 Coder composite[3752]: jpeg.c/WriteJPEGImage/1797/Coder Depth: 16 22:34:43 0:02 0.090u 6.2.4 Coder composite[3752]: jpeg.c/WriteJPEGImage/1803/Coder Number of colors: unspecified 22:34:43 0:02 0.090u 6.2.4 Coder composite[3752]: jpeg.c/WriteJPEGImage/1805/Coder JPEG data precision: 8 22:34:43 0:02 0.090u 6.2.4 Coder composite[3752]: jpeg.c/WriteJPEGImage/1855/Coder Image colorspace is RGB 22:34:43 0:02 0.090u 6.2.4 Coder composite[3752]: jpeg.c/WriteJPEGImage/1857/Coder Sampling factors: 2x1,1x1,1x1 22:34:43 0:02 0.090u 6.2.4 Coder composite[3752]: jpeg.c/WriteProfile/1452/Coder exif profile: 14403 bytes 22:34:44 0:03 0.160u 6.2.4 Resource composite[3752]: resource.c/RelinquishMagickResource/756/Resource Memory: 41kb/4.1mb/7.91gb 22:34:44 0:03 0.160u 6.2.4 Cache composite[3752]: cache.c/DestroyCacheInfo/1658/Cache destroy /home/www/web1/html/temp/logofamscho.gif[0] 22:34:44 0:03 0.160u 6.2.4 Resource composite[3752]: resource.c/RelinquishMagickResource/756/Resource Memory: 2.1mb/2.1mb/7.91gb 22:34:44 0:03 0.160u 6.2.4 Cache composite[3752]: cache.c/DestroyCacheInfo/1658/Cache destroy 239.jpg[0] Damit kann ich nun garnichts anfangen. Fehler sehe ich keinen. Kann jemand von Euch damit was anfangen? Danke Andy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Sam, 21 Jul 2007, Andreas Schott schrieb:
Am Samstag, 21. Juli 2007 20:45 schrieb David Haller:
Am Sam, 21 Jul 2007, Andreas Schott schrieb: [..]
Ich wollte mir ein Logo einblenden lassen. Lokal klappt das auch perfekt, auf dem Webserver dagegen wird composite anscheinend garnicht ausgeführt. [..] web1@vpsxxxxxxx:~/html/galerie$ composite -debug all -gravity northeast /home/www/web1/html/temp/logofamscho.gif 239.jpg test.jpg [..] Loading magic file "/usr/share/ImageMagick-6.2.4/config/magic.xml" ... [..] open /home/www/web1/html/temp/logofamscho.gif[0] (memory, 41kb) 22:34:43 0:02 0.020u 6.2.4 Blob composite[3752]: blob.c/OpenBlob/2196/Blob read 1 magic header bytes 22:34:43 0:02 0.020u 6.2.4 Cache composite[3752]: cache.c/DestroyCacheInfo/1658/Cache destroy 22:34:43 0:02 0.020u 6.2.4 Blob composite[3752]: blob.c/OpenBlob/2196/Blob read 1 magic header bytes 22:34:43 0:02 0.020u 6.2.4 Coder composite[3752]: jpeg.c/ReadProfile/595/Coder Profile: exif, 14403 bytes 22:34:43 0:02 0.020u 6.2.4 Coder composite[3752]: jpeg.c/ReadJPEGImage/835/Coder [..]
Ich seh da nix davon, daß das GIF gelesen wird. Ist die libgif/libungif o.ä. auf dem Server installiert? Ansonsten könntest du noch die magic.xml bei dir und auf dem Server vergleichen. Oder das Logo in ein anderes Format konvertieren, PNG bietet sich vermutlich an ;) -dnh -- The most important sexual organ is the brain. -- Shmuel Metz -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Sun, Jul 22, 2007 at 06:33:35AM +0200, David Haller wrote:
Am Sam, 21 Jul 2007, Andreas Schott schrieb:
web1@vpsxxxxxxx:~/html/galerie$ composite -debug all -gravity northeast /home/www/web1/html/temp/logofamscho.gif 239.jpg test.jpg [..] Loading magic file "/usr/share/ImageMagick-6.2.4/config/magic.xml" ... [..] open /home/www/web1/html/temp/logofamscho.gif[0] (memory, 41kb)
Ich seh da nix davon, daß das GIF gelesen wird.
Peter -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Son, 22 Jul 2007, Peter Wiersig schrieb:
On Sun, Jul 22, 2007 at 06:33:35AM +0200, David Haller wrote:
Am Sam, 21 Jul 2007, Andreas Schott schrieb:
web1@vpsxxxxxxx:~/html/galerie$ composite -debug all -gravity northeast /home/www/web1/html/temp/logofamscho.gif 239.jpg test.jpg [..] Loading magic file "/usr/share/ImageMagick-6.2.4/config/magic.xml" ... [..] open /home/www/web1/html/temp/logofamscho.gif[0] (memory, 41kb)
Ich seh da nix davon, daß das GIF gelesen wird. [Peter Wiersig zitiert nur selektiv]
Hm. Wenn du darauf hinauswillst, das obige Zeile reicht, ich glaub fast du hast recht... Beim Lesen von PNG oder JPEG gibt's halt noch mehr Debug-Zeilen vom "Reader", bei GIF scheint die eine Zeile alles zu sein... -dn'*grml*'h -- Wenn man nur einen Hammer als Werkzeug hat, sieht jedes Problem aus wie ein Nagel. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo David Am Sonntag, 22. Juli 2007 06:33 schrieb David Haller:
Hallo,
Am Sam, 21 Jul 2007, Andreas Schott schrieb:
Am Samstag, 21. Juli 2007 20:45 schrieb David Haller:
Am Sam, 21 Jul 2007, Andreas Schott schrieb: [..]
Ich wollte mir ein Logo einblenden lassen. Lokal klappt das auch perfekt, auf dem Webserver dagegen wird composite anscheinend garnicht ausgeführt.
[..]
web1@vpsxxxxxxx:~/html/galerie$ composite -debug all -gravity northeast /home/www/web1/html/temp/logofamscho.gif 239.jpg test.jpg
[..]
Loading magic file "/usr/share/ImageMagick-6.2.4/config/magic.xml" ...
[..]
open /home/www/web1/html/temp/logofamscho.gif[0] (memory, 41kb) 22:34:43 0:02 0.020u 6.2.4 Blob composite[3752]: blob.c/OpenBlob/2196/Blob read 1 magic header bytes 22:34:43 0:02 0.020u 6.2.4 Cache composite[3752]: cache.c/DestroyCacheInfo/1658/Cache destroy 22:34:43 0:02 0.020u 6.2.4 Blob composite[3752]: blob.c/OpenBlob/2196/Blob read 1 magic header bytes 22:34:43 0:02 0.020u 6.2.4 Coder composite[3752]: jpeg.c/ReadProfile/595/Coder Profile: exif, 14403 bytes 22:34:43 0:02 0.020u 6.2.4 Coder composite[3752]: jpeg.c/ReadJPEGImage/835/Coder
[..]
Ich seh da nix davon, daß das GIF gelesen wird. Ist die libgif/libungif o.ä. auf dem Server installiert?
Nein auf dem Server nicht. Nur wie installier ich das auf einem Debiansystem per ssh? web1@vpsxxx:~/html$ ldd /usr/bin/composite libMagick.so.9 => /usr/lib/libMagick.so.9 (0x4001f000) liblcms.so.1 => /usr/lib/liblcms.so.1 (0x403b8000) libtiff.so.4 => /usr/lib/libtiff.so.4 (0x403e6000) libc.so.6 => /lib/tls/libc.so.6 (0x40436000) libjasper-1.701.so.1 => /usr/lib/libjasper-1.701.so.1 (0x4056e000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x405bb000) libpng12.so.0 => /usr/lib/libpng12.so.0 (0x405da000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x405ff000) libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x4060d000) libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40616000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4062d000) libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x406f4000) libxml2.so.2 => /usr/lib/libxml2.so.2 (0x40704000) libm.so.6 => /lib/tls/libm.so.6 (0x4081d000) libpthread.so.0 => /lib/tls/libpthread.so.0 (0x40843000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40855000) libz.so.1 => /usr/lib/libz.so.1 (0x408c1000) libdl.so.2 => /lib/tls/libdl.so.2 (0x408d5000) /lib/ld-linux.so.2 (0x40000000) andreas@andreas:/> ldd /usr/bin/composite linux-gate.so.1 => (0xffffe000) libMagick.so.10 => /usr/lib/libMagick.so.10 (0xb7d1d000) libWand.so.10 => /usr/lib/libWand.so.10 (0xb7c59000) liblcms.so.1 => /usr/lib/liblcms.so.1 (0xb7c29000) libtiff.so.3 => /usr/lib/libtiff.so.3 (0xb7bd4000) libc.so.6 => /lib/libc.so.6 (0xb7aa5000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb7a85000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7a5a000) libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7a39000) libXext.so.6 => /usr/lib/libXext.so.6 (0xb7a2a000) libXt.so.6 => /usr/lib/libXt.so.6 (0xb79da000) libbz2.so.1 => /lib/libbz2.so.1 (0xb79c7000) libpthread.so.0 => /lib/libpthread.so.0 (0xb79af000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7943000) libz.so.1 => /lib/libz.so.1 (0xb7930000) libSM.so.6 => /usr/lib/libSM.so.6 (0xb7926000) libICE.so.6 => /usr/lib/libICE.so.6 (0xb790d000) libX11.so.6 => /usr/lib/libX11.so.6 (0xb77ef000) libXau.so.6 => /usr/lib/libXau.so.6 (0xb77eb000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb77e5000) libdl.so.2 => /lib/libdl.so.2 (0xb77e1000) libm.so.6 => /lib/libm.so.6 (0xb77bb000) /lib/ld-linux.so.2 (0xb7f2c000) Scheint aber doch auch nicht gebraucht zu werden, oder?
Ansonsten könntest du noch die magic.xml bei dir und auf dem Server vergleichen.
Die magic.xml ist identisch
Oder das Logo in ein anderes Format konvertieren, PNG bietet sich vermutlich an ;)
Hab jetzt PNG und selbst JPG (obwohl ohne Transparenz) ausprobiert - kein Erfolg. Hab schon an die ImageMagick-ML gepostet - vielleicht kommt da nochwas Andy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Son, 22 Jul 2007, Andreas Schott schrieb:
Am Sonntag, 22. Juli 2007 06:33 schrieb David Haller:
Am Samstag, 21. Juli 2007 20:45 schrieb David Haller:
Am Sam, 21 Jul 2007, Andreas Schott schrieb: [..]
Ich wollte mir ein Logo einblenden lassen. Lokal klappt das auch perfekt, auf dem Webserver dagegen wird composite anscheinend garnicht ausgeführt. [..] Ich seh da nix davon, daß das GIF gelesen wird. Ist die
Am Sam, 21 Jul 2007, Andreas Schott schrieb: libgif/libungif o.ä. auf dem Server installiert?
Nein auf dem Server nicht. Nur wie installier ich das auf einem Debiansystem per ssh?
apt-cache search libgif libungif und dann z.B. apt-get install libungif [ldd composite]
Scheint aber doch auch nicht gebraucht zu werden, oder?
Nein. Ich hab grad mal in die Sourcen (6.2.8) geguckt, GIF wird intern von ImageMagick "abgefeiert", u.U. hat Debian wg. der (inzwischen abgelaufenen, deswegen *grml* Richtung Debian) Unisys-Patente den GIF-Support deaktiviert / herausgepatcht...
Hab jetzt PNG und selbst JPG (obwohl ohne Transparenz) ausprobiert - kein Erfolg. Hab schon an die ImageMagick-ML gepostet - vielleicht kommt da nochwas
Also hier tut's auch... Hm, weißt du zufällig aus welchem Repo das IM auf dem Server ist? -dnh --
BUCH stürzt niemals ab, muss auch nicht neu gebootet werden, [...] Sorry, hier muss ich widersprechen: Bei mir *stürzten* bereits mehrere Versionen von BUCH ab, aber nach einem Reset - in dieser Technologie wohl BUECKEN genannt - konnte es wieder genutzt werden... -- Mike Mueller -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo David Am Sonntag, 22. Juli 2007 18:18 schrieb David Haller:
Hallo,
Am Son, 22 Jul 2007, Andreas Schott schrieb:
Am Sonntag, 22. Juli 2007 06:33 schrieb David Haller:
Am Sam, 21 Jul 2007, Andreas Schott schrieb:
Am Samstag, 21. Juli 2007 20:45 schrieb David Haller:
Am Sam, 21 Jul 2007, Andreas Schott schrieb: [..]
Ich wollte mir ein Logo einblenden lassen. Lokal klappt das auch perfekt, auf dem Webserver dagegen wird composite anscheinend garnicht ausgeführt.
[..]
Ich seh da nix davon, daß das GIF gelesen wird. Ist die libgif/libungif o.ä. auf dem Server installiert?
Nein auf dem Server nicht. Nur wie installier ich das auf einem Debiansystem per ssh?
apt-cache search libgif libungif
und dann z.B.
apt-get install libungif
Danke. Wird wohl aber nix bringen.
[ldd composite]
Scheint aber doch auch nicht gebraucht zu werden, oder?
Nein. Ich hab grad mal in die Sourcen (6.2.8) geguckt, GIF wird intern von ImageMagick "abgefeiert", u.U. hat Debian wg. der (inzwischen abgelaufenen, deswegen *grml* Richtung Debian) Unisys-Patente den GIF-Support deaktiviert / herausgepatcht...
Hab jetzt PNG und selbst JPG (obwohl ohne Transparenz) ausprobiert - kein Erfolg. Hab schon an die ImageMagick-ML gepostet - vielleicht kommt da nochwas
Also hier tut's auch...
Mich wundert, dass weder png noch jpg funktioniert.
Hm, weißt du zufällig aus welchem Repo das IM auf dem Server ist?
Nein. Es ist ein VPS-System mit Debian 4.0. uname -a Linux vpsxxxxx 2.6.9-022stab078.14-enterprise #1 SMP Wed Jul 19 14:35:02 MSD 2006 i686 GNU/Linux Oder wie kann ich genaueres herausfinden? Andy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Son, 22 Jul 2007, Andreas Schott schrieb:
Am Sonntag, 22. Juli 2007 18:18 schrieb David Haller:
Am Son, 22 Jul 2007, Andreas Schott schrieb: [..]
Hab jetzt PNG und selbst JPG (obwohl ohne Transparenz) ausprobiert - kein Erfolg. Hab schon an die ImageMagick-ML gepostet - vielleicht kommt da nochwas
Also hier tut's auch...
Mich wundert, dass weder png noch jpg funktioniert.
Jo. Seltsam. Welche Version von ImageMagick ist das eigentlich?
Hm, weißt du zufällig aus welchem Repo das IM auf dem Server ist?
Nein. Es ist ein VPS-System mit Debian 4.0.
uname -a Linux vpsxxxxx 2.6.9-022stab078.14-enterprise #1 SMP Wed Jul 19 14:35:02 MSD 2006 i686 GNU/Linux
Oder wie kann ich genaueres herausfinden?
IIRC, ich bin selber nicht so fit mit apt*: apt-cache policy ImageMagick oder so, ggfs. vorher nach dem richtigen Paketnamen suchen oder per dpkg -S `which composite` Ansonsten frag auch mal auf der debian-ML... HTH, -dnh -- Gib einem Hungrigen einen Fisch, und er ist fuer einen Tag satt. Zeig ihm, wie man angelt, und er poebelt Dich an, dass er besseres zu tun haette, als Schnuere ins Wasser haengen zu lassen. -- David Kastrup in de.comp.text.tex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo David Am Sonntag, 22. Juli 2007 22:49 schrieb David Haller:
Hallo,
Am Son, 22 Jul 2007, Andreas Schott schrieb:
Am Sonntag, 22. Juli 2007 18:18 schrieb David Haller:
Am Son, 22 Jul 2007, Andreas Schott schrieb:
[..]
Hab jetzt PNG und selbst JPG (obwohl ohne Transparenz) ausprobiert - kein Erfolg. Hab schon an die ImageMagick-ML gepostet - vielleicht kommt da nochwas
Also hier tut's auch...
Mich wundert, dass weder png noch jpg funktioniert.
Jo. Seltsam. Welche Version von ImageMagick ist das eigentlich?
web1@vpsxxx:~$ composite -version Version: ImageMagick 6.2.4 03/30/06 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2005 ImageMagick Studio LLC
Hm, weißt du zufällig aus welchem Repo das IM auf dem Server ist?
Nein. Es ist ein VPS-System mit Debian 4.0.
uname -a Linux vpsxxxxx 2.6.9-022stab078.14-enterprise #1 SMP Wed Jul 19 14:35:02 MSD 2006 i686 GNU/Linux
Oder wie kann ich genaueres herausfinden?
IIRC, ich bin selber nicht so fit mit apt*:
apt-cache policy ImageMagick
Fast richtig web1@vpsxxx:~$ apt-cache policy imagemagick imagemagick: Installiert:7:6.2.4.5-0.8 Mögliche Pakete:7:6.2.4.5.dfsg1-0.9 Versions-Tabelle: 7:6.2.4.5.dfsg1-0.9 0 500 http://ftp.de.debian.org testing/main Packages *** 7:6.2.4.5-0.8 0 500 ftp://ftp.de.netclusive.de testing/main Packages 100 /var/lib/dpkg/status Ich versteh grad nur Bahnhof... Andy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Mon, 23 Jul 2007, Andreas Schott schrieb:
Am Sonntag, 22. Juli 2007 22:49 schrieb David Haller: [..]
Jo. Seltsam. Welche Version von ImageMagick ist das eigentlich?
web1@vpsxxx:~$ composite -version Version: ImageMagick 6.2.4 03/30/06 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2005 ImageMagick Studio LLC
Auch schon ein bisserl angestaubt. Und wenn man's nicht braucht ist das 16-Bit-Tiefe pro Farbe (erkennbar am 'Q16' statt 'Q8') unnötig[1]. Aber an der Version liegt's nicht (per se), sondern wenn, dann daran, wie das Paket kompiliert wurde, vermute ich. Bei mir: $ composite -version Version: ImageMagick 5.5.5 03/01/03 Q8 http://www.imagemagick.org (selbstgebacken, latürnich ;) Ich hab hier aber ggfs. auch noch andere Versionen zumindest als Quelltext-Tarball rumfahren (z.B. die 6.2.8 in die ich geguckt hab). Hm, ich seh grad, bei der SUSE 10.1 ist der Gif-Support auch "extern" als Modul kompiliert (und IM mit 16-Bit/Farbe): /SUSE10.1/usr/lib/ImageMagick-6.2.5/modules-Q16/coders/gif.so [..]
Hm, weißt du zufällig aus welchem Repo das IM auf dem Server ist? [..] Oder wie kann ich genaueres herausfinden?
IIRC, ich bin selber nicht so fit mit apt*:
apt-cache policy ImageMagick
Fast richtig
web1@vpsxxx:~$ apt-cache policy imagemagick
Nuja, an das wichtige (apt-cache policy) hab ich mich erinnert, und das obwohl ich apt* fast nicht einsetze[2]...
imagemagick: Installiert:7:6.2.4.5-0.8 Mögliche Pakete:7:6.2.4.5.dfsg1-0.9 Versions-Tabelle: 7:6.2.4.5.dfsg1-0.9 0 500 http://ftp.de.debian.org testing/main Packages *** 7:6.2.4.5-0.8 0 500 ftp://ftp.de.netclusive.de testing/main Packages 100 /var/lib/dpkg/status
Ich versteh grad nur Bahnhof...
Das bedeutet, daß die mit '***' markierte Version von netclusive.de installiert ist. Da würde ich mich mal nach einer anderen Version umgucken, testhalber erstmal die dfsg von debian.org selbst (wie du die bestimmte Version installierst müßte ich jetzt auch in der apt-get manpage nachlesen und könnte es noch nichtmal ausprobieren[2]). Ansonsten gibt's IIRC auch noch andere Repos, gerade was "unfreie(re)" Software angeht, ich meine mich an "marillat" (".org"? ".fr"?) zu erinnern... Die Suchmaschine deines geringsten Mißtrauens hilft sicherlich ;) Zur Not such ein alternatives Paket, sauge das per wget o.ä. und prügel das .deb ohne Repo per apt oder auch 'dpkg -i imagemagick-...deb' (IIRC) ins System ;) HTH, -dnh [1] und braucht massiv mehr Speicher. Nützlich sind die 16 Bit, wenn man Bilder mit > 8 Bit/Farbe aus ner Digi-Kamera bearbeiten will oder für HDR... Ansonsten ist es eher hinderlich wg. dem Speicher- bedarf. [2] die 10.1 auf der alten Kiste verwende ich nicht und für die 10.2 auf der neuen gibt's kein SUSE Apt-Repo :( Und ansonsten back ich ja auf der alten Kiste eh selber. -- "I dunno, it strikes me that whatever direction you read the Bible, it ends with the destruction of the world." -- Dave Brown -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Sat, Jul 21, 2007 at 11:40:31AM +0200, Andreas Schott wrote:
#!/bin/bash cd /home/www/web1/html/temp/ || exit $? for bild in *.jpg; do ziel="$bild" convert -geometry 600x600 -resize 600x600 "$bild" "$ziel" composite -gravity northeast /home/www/web1/html/temp/logofamscho.gif "$bild" "$ziel"
Falscher Aufruf, Composite erwartet einen Parameter den es veraendert. Da $bild und $ziel bei dir eh gleich gesetzt sind lasse "$ziel" aus dieser zeile weg. Alternativ kannste natuerlich beide Kommandos in der convert Zeile nutzen.
for bild in *.jpg; do ziel="$bild" convert -geometry 150x150 -resize 150x150 "$bild" "$ziel" done
Auch hier ist dann eher mogrify angesagt wenn Quelle und Ziel gleich sind. Peter -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Sun, Jul 22, 2007 at 10:56:19AM +0200, Peter Wiersig wrote:
On Sat, Jul 21, 2007 at 11:40:31AM +0200, Andreas Schott wrote:
composite -gravity northeast /home/www/web1/html/temp/logofamscho.gif "$bild" "$ziel"
Falscher Aufruf, Composite erwartet einen Parameter den es veraendert.
Hups, das nehme ich zurueck. Peter -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (6)
-
Andreas Schott
-
Arno Lehmann
-
David Haller
-
Marco Maske
-
Matthias Müller
-
Peter Wiersig