Anzeige:
Ergebnis 1 bis 14 von 14

Thema: Problem mit "convert" Befehl

  1. #1
    peteradolf86
    Gast

    Question Problem mit "convert" Befehl

    Hallo,

    ich habe ein Problem mit dem convert Befehl welches ich einfach nicht verstehe. Ich gebe folgendes ein um einen Schriftzug in meine Fotos (alle in dem Ordner) einzufügen:


    convert -fill yellow -font @/usr/share/fonts/truetype/msttcorefonts/arialbd.ttf -pointsize 18 -gravity southeast -annotate 0 "partypicsbubach.de" *

    Das hat auch schon mal prima geklappt, also er hat dann einfach neue Dateien angelegt mit dem gleichen Dateinamen wie die Originaldatei und eine Nummer angehängt. Nur jetzt geht er hin und nennt alle Dateien "CIMG0059-X" wobei X eine durchlaufende Nummer ist. Der Name "CIMG0059" ist der Name des letzten Fotos in dem Ordner.
    Also er nennt die veränderte Datei nicht mit der Originalbezeichnung, sondern er nutzt als Grundlage die Bezeichnung des letzten Bildes in dem Ordner, in diesem Fall eben diese 59.
    Das ist deshalb sehr schlecht weil es zu Problemen bei der Anordnung in meiner Web Gallerie kommt wenn die Bezeichnung so ist. Warum macht er das auf einmal?
    Geändert von peteradolf86 (07.10.07 um 13:54 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    May 2004
    Ort
    Wilhermsdorf
    Beiträge
    487
    Hi,
    versuchs mal wie folg:
    Code:
    function fontotopicture ()
    {
    for i in $*; do
       let number=1
       convert -fill yellow -font @/usr/share/fonts/truetype/msttcorefonts/arialbd.ttf -pointsize 18 -gravity southeast -annotate 0 "partypicsbubach.de" $i ${i}-${number}
       let number++
    done
    }
    Und dann wie folgt ausführen:
    Code:
    fonttopicture *.jpg
    dsiggi
    Geändert von dsiggi (07.10.07 um 14:06 Uhr)

  3. #3
    peteradolf86
    Gast

    Question

    Kannst Du mir das ein bisschen ausführlicher erklären? Das sind mir nach einer Funktion aus (alte Erinnerungen an Visual Basic werden wach...) also das kann ich so ja nicht in die Shell eingeben. Wie muss ich das dann machen?

  4. #4
    Registrierter Benutzer
    Registriert seit
    May 2004
    Ort
    Wilhermsdorf
    Beiträge
    487
    Hi,
    also das kannst du einfach so in de Shell eingeben.
    Is dann aber, wenn du die Shell schließt, wieder weg.

    Du kannst auch einfach eine Datei anlegen z.B. script.sh
    und folgendes reinkopieren:
    Code:
    for i in $*; do
       let number=1
       convert -fill yellow -font @/usr/share/fonts/truetype/msttcorefonts/arialbd.ttf -pointsize 18 -gravity southeast -annotate 0 "partypicsbubach.de" $i ${i}-${number}
       let number++
    done
    Dann noch ausführbar machen, und fertig.

    dsiggi

  5. #5
    Shell-User Avatar von zyrusthc
    Registriert seit
    Jan 2004
    Beiträge
    6.340
    Oder als Befehl so:
    Code:
    for i in $*; do let number=1 && convert -fill yellow -font @/usr/share/fonts/truetype/msttcorefonts/arialbd.ttf -pointsize 18 -gravity southeast annotate 0 "partypicsbubach.de" $i ${i}-${number} && let number++;done;
    Greeez Oli
    Notebook: Lenovo Z570 CoreI7
    Workstation: Core2Quad Q6700 - ASUS P5WDG2-WS Pro - 8800GT - 4GB-DDR2/800 - 4x500GB=RAID1 - 120GB SSD - Innovatek Wakü - 27Widescreen/AcerTFT
    Server: IBM X345 + Netfinity 5000

    http://zyrusthc-linux.no-ip.org

  6. #6
    Registrierter Benutzer
    Registriert seit
    May 2004
    Ort
    Wilhermsdorf
    Beiträge
    487
    Ja, dann sollte aber "for i in $*" duch "for i in *.jpg" geänderd werden.

    dsiggi

  7. #7
    peteradolf86
    Gast

    Question

    Das funktioniert irgendwie beides nicht so ganz. Bei dem Script macht er nichts. Egal ob ich sage dass er es im Terminal ausführen soll, oder normal ausführen soll.
    Und wenn ich den anderen Befehl eingebe macht er nichts. Zeigt also auch keinen Fehler an. Hier mal das was ich rum probiert habe, vielleicht sieht ja jemand so den Fehler:

    Code:
    peter@peter-desktop:~$ cd test
    peter@peter-desktop:~/test$ scrip.sh
    bash: scrip.sh: command not found
    peter@peter-desktop:~/test$ script.sh
    bash: script.sh: command not found
    peter@peter-desktop:~/test$ run scrip.sh
    bash: run: command not found
    peter@peter-desktop:~/test$ run script.sh
    bash: run: command not found
    peter@peter-desktop:~/test$ sh script.sh
    peter@peter-desktop:~/test$ sh script
    sh: Can't open script
    peter@peter-desktop:~/test$ for i in *.jpg; do let number=1 && convert -fill yellow -font @/usr/share/fonts/truetype/msttcorefonts/arialbd.ttf -pointsize 18 -gravity southeast annotate 0 "partypicsbubach.de" $i ${i}-${number} && let number++;done;
    convert: unable to open image `*.jpg': No such file or directory.
    peter@peter-desktop:~/test$ for i in *.JPG; do let number=1 && convert -fill yellow -font @/usr/share/fonts/truetype/msttcorefonts/arialbd.ttf -pointsize 18 -gravity southeast annotate 0 "partypicsbubach.de" $i ${i}-${number} && let number++;done;
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    convert: unable to open image `partypicsbubach.de': No such file or directory.
    peter@peter-desktop:~/test$ for i in $*; do let number=1 && convert -fill yellow -font @/usr/share/fonts/truetype/msttcorefonts/arialbd.ttf -pointsize 18 -gravity southeast annotate 0 "partypicsbubach.de" $i ${i}-${number} && let number++;done;
    peter@peter-desktop:~/test$ for i in $*; do let number=1 && convert -fill yellow -font @/usr/share/fonts/truetype/msttcorefonts/arialbd.ttf -pointsize 18 -gravity southeast annotate 0 "partypicsbubach.de" $i ${i}-${number} && let number++;done;
    peter@peter-desktop:~/test$

  8. #8
    Registrierter Benutzer
    Registriert seit
    May 2004
    Ort
    Wilhermsdorf
    Beiträge
    487
    Das Script wird wie folgt gestartet:
    Code:
    ./script.sh /pfad/zu/den/bildern/*.jpg
    Und in der Kommandozeile, wennst es schreibst, musst es in dem Ordner, wo die Bilder sind, eingeben.

    dsiggi

  9. #9
    peteradolf86
    Gast

    Question

    Er scheint mich nicht zu mögen:
    Code:
    peter@peter-desktop:~$ ./script.sh /test/*.jpg
    convert: unable to open image `/test/*.jpg': No such file or directory.
    peter@peter-desktop:~$ ./script.sh /test/*.JPG
    convert: unable to open image `/test/*.JPG': No such file or directory.
    peter@peter-desktop:~$ ./script.sh /test/*.JPG

    Und was Du mit
    Und in der Kommandozeile, wennst es schreibst, musst es in dem Ordner, wo die Bilder sind, eingeben.
    meinst erschliesst sich mir grad nicht so ganz.

  10. #10
    Registrierter Benutzer
    Registriert seit
    May 2004
    Ort
    Wilhermsdorf
    Beiträge
    487
    Versuchs mal wie folgt:
    Leg ein neues Script mit folgendem Inhalt an:

    Code:
    for i in $1; do
       let number=1
       convert -fill yellow -font @/usr/share/fonts/truetype/msttcorefonts/arialbd.ttf -pointsize 18 -gravity southeast -annotate 0 "partypicsbubach.de" $i ${i}-${number}
       let number++
    done
    Das ganze wird wie folgt ausgeführt:
    Code:
    ./script.sh "/pfad/*.jpg"
    Der Pfad muss in "" stehen!!

    dsiggi

  11. #11
    Bastard User From Hell Avatar von kreol
    Registriert seit
    Oct 2004
    Beiträge
    7.971
    Sicher, daß das let number=1 in die for-Schleife gehört und nicht davor? So wird number doch inkrementiert und sofort wieder auf 1 gesetzt...


    Kreol
    Beim posten von Dateien oder Ausgaben bitte [code]Text[/code] verwenden. Nähere Info über vB-Tags gibt es hier

    I just want to know God's thoughts. The rest are details. (A. Einstein)

  12. #12
    Registrierter Benutzer
    Registriert seit
    May 2004
    Ort
    Wilhermsdorf
    Beiträge
    487
    Oh, da hast du wohl recht.

    dsiggi

  13. #13
    peteradolf86
    Gast

    Question

    Hallo,

    eines vorweg, ich habe den Tip von kreol beachtet und den Teil vor die for Schleife gesetzt.
    Ich bekomme allerdings die Meldung dass er die Dateien nicht findet, wie Du sehen kannst habe ich auch einige andere Variationen ausprobiert, leider immer mit dem gleichen Ergebnis:

    Code:
    peter@peter-desktop:~$ ./script.sh "/test/*.jpg"
    convert: unable to open image `/test/*.jpg': No such file or directory.
    peter@peter-desktop:~$ ./script.sh "/test/*.JPG"
    convert: unable to open image `/test/*.JPG': No such file or directory.
    peter@peter-desktop:~$ ./script.sh "/test/"
    convert: unable to open file `/test/': No such file or directory.
    peter@peter-desktop:~$ ./script.sh "/test"
    convert: unable to open file `/test': No such file or directory.
    peter@peter-desktop:~$ sudo ./script.sh "/test/*.JPG"
    Password:
    ./script.sh: 1: let: not found
    convert: unable to open image `/test/*.JPG': No such file or directory.
    ./script.sh: 5: let: not found
    peter@peter-desktop:~$ sudo ./script.sh "/test/*.jpg"
    ./script.sh: 1: let: not found
    convert: unable to open image `/test/*.jpg': No such file or directory.
    ./script.sh: 5: let: not found
    peter@peter-desktop:~$
    Und wenn ich den kompletten Pfad angebe macht er das hier:

    Code:
    peter@peter-desktop:~$ ./script.sh "/home/peter/test/*.JPG"
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-1.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-2.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-3.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-4.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-5.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-6.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-7.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-8.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-9.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-10.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-11.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-12.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-13.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-14.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-15.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-16.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-17.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-18.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-19.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-20.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-21.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-22.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-23.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-24.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-25.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-26.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-27.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-28.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-29.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-30.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-31.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-32.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-33.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-34.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-35.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-36.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-37.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-38.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-39.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-40.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-41.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-42.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-43.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-44.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-45.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-46.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-47.la': No such file or directory.
    convert: unable to open module file `/usr/lib/ImageMagick-6.2.4/modules-Q16/coders/jpg-48.la': No such file or directory.
    peter@peter-desktop:~$
    Ich versteh jetzt nicht so ganz was er da meckert!? Aber folgendes:
    Er erstellt nun Kopien der Bilder mit dem Schrift, wie es sein soll, allerdings haben diese die Endung ".JPG-x", wobei x eine fortlaufende Zahl von 1 beginnend ist. Kann ja eigentlich nur noch eine Kleinigkeit sein wo es jetzt dran hängt :-).
    Geändert von peteradolf86 (09.10.07 um 18:56 Uhr)

  14. #14
    peteradolf86
    Gast

    Question

    Weiss das keiner?

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 12.11.04, 18:43
  2. Problem mit fehlenden Zeilen am unteren Bildschirmrand
    Von Reo im Forum Kompilieren von Kernel und Sourcen
    Antworten: 0
    Letzter Beitrag: 17.10.04, 14:50
  3. Rechner down--grosses Problem
    Von Timbo im Forum Linux Allgemein
    Antworten: 7
    Letzter Beitrag: 04.02.03, 13:00
  4. Problem mit SuSE Linux 7.3 Pro und SuSEfirewall2
    Von outi im Forum Linux als Server
    Antworten: 1
    Letzter Beitrag: 15.12.01, 17:52
  5. tar Befehl läßt sich nicht killen...
    Von im Forum Anwendungen Allgemein, Software
    Antworten: 8
    Letzter Beitrag: 17.11.00, 13:42

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •