ImageMagick und libwmf

2003-12-18 Diskussionsfäden Ralf Schmidt
Hallo,

Ich muß ein paar Verzeichnisse mit hunderten von Grafiken von dem Format 
wmf nach jpg (evtl auch in ein vectorgrafik Format) konvertieren.
Das will ich mit find xargs realisieren.
find ./ -type f  | xargs -i  convert {} {} | sed -e 's/.wmf$/.jpg/'
meldet convert: No encode delegate for this image format 
(./beauty/aerhrsp1.wmf).

Also ein echo zum testen davor gesetzt.
find ./ -type f  | xargs -i  echo convert {} {} | sed -e 's/.wmf$/.jpg/'
bringt 
convert ./beauty/aerhrsp1.wmf ./beauty/aerhrsp1.jpg
und dann per cp direkt auf der Console ausgeführt, und siehe da, das 
funktioniert. 
Warum nicht über xargs?
Wenn ich google glauben darf, war das mal ein Bug im Jahre 2001 der 
geschlossen wurde. 

Das ganze läuft hier unter sarge (heute noch aktualisiert)
imagemagick 5.5.7.9-1
libwmf0.2-7 0.2.8-1

Welches format würdet Ihr anstelle von wmf nehmen? Die Grafiken sollen, 
sofern möglich, als vector-format bleiben aber dennoch von der 
Dateigröße auch klein gehalten werden. Es sind momentan 1,8 GB an wmf's
Das jpg format habe ich genommen um eine Vorschau mit Konqueror, gtksee 
zu bekommen.

Viele Grüße
Ralf Schmidt

-- 
  Auf die Dauer hilft sowieso nur Linuxpower.
   Registrierter Linux-User #219586.



-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: ImageMagick und libwmf

2003-12-18 Diskussionsfäden Torsten Schneider
On Thu, Dec 18, 2003 at 11:00:59AM +0100, Ralf Schmidt wrote:

 find ./ -type f  | xargs -i  convert {} {} | sed -e 's/.wmf$/.jpg/'
 meldet convert: No encode delegate for this image format 
 (./beauty/aerhrsp1.wmf).
 
 Also ein echo zum testen davor gesetzt.
 find ./ -type f  | xargs -i  echo convert {} {} | sed -e 's/.wmf$/.jpg/'
 bringt 
 convert ./beauty/aerhrsp1.wmf ./beauty/aerhrsp1.jpg

Ja, das ist auch logisch, wenn du dir mal anschaust, was die Kommandos
tun und in welcher Reihenfolge.

find ./ -type f  | xargs -i  convert {} {} | sed -e 's/.wmf$/.jpg/'
führt die Konvertierung von {} nach {} aus, also auf sich selbst und
ersetzt dann in der Ausgabe von convert nach stdout.

find ./ -type f  | xargs -i  echo convert {} {} | sed -e 's/.wmf$/.jpg/'
gibt das Kommando nach stdout aus und ersetzt dann.

Wenn es funktionieren soll, nimmst du dein Kommando, das die richtigen
Befehle nach stdout ausgibt und packst ein eval `` herum:

eval `find ./ -type f  | xargs -i echo convert {} {} | sed -e 's/.wmf$/.jpg/'`


Grüße, Torsten


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: ImageMagick und libwmf

2003-12-18 Diskussionsfäden Philipp Meier
On Thu, Dec 18, 2003 at 11:25:08AM +0100, Torsten Schneider wrote:
 On Thu, Dec 18, 2003 at 11:00:59AM +0100, Ralf Schmidt wrote:
 
  find ./ -type f  | xargs -i  convert {} {} | sed -e 's/.wmf$/.jpg/'
  meldet convert: No encode delegate for this image format 
  (./beauty/aerhrsp1.wmf).
  
  Also ein echo zum testen davor gesetzt.
  find ./ -type f  | xargs -i  echo convert {} {} | sed -e 's/.wmf$/.jpg/'
  bringt 
  convert ./beauty/aerhrsp1.wmf ./beauty/aerhrsp1.jpg
 
 Wenn es funktionieren soll, nimmst du dein Kommando, das die richtigen
 Befehle nach stdout ausgibt und packst ein eval `` herum:
 
 eval `find ./ -type f  | xargs -i echo convert {} {} | sed -e 's/.wmf$/.jpg/'`

Naja, ich würde mal ein beherztes:

find . -name '*.wmf' -type f -print0 | xargs -0 -n1 -i convert {} `basename {} 
.wmf`.jpg

bevorzugen wegen -0 bzw. Leerzeichen in Dateinamen. Aber, jeder, wie ihm beliebt,
-billy.
-- 
Meisterbohne   Meisterbohne GbR, Küfner, Mekle, Meier   Tel: +49-731-399 499-0
   eLösungen   Söflinger Straße 100 Fax: +49-731-399 499-9
   89077 Ulm   http://www.meisterbohne.de/


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: ImageMagick und libwmf

2003-12-18 Diskussionsfäden frank paulsen
Philipp Meier [EMAIL PROTECTED] writes:

 Naja, ich würde mal ein beherztes:

   find . -name '*.wmf' -type f -print0 | xargs -0 -n1 -i convert {} `basename {} 
 .wmf`.jpg

 bevorzugen wegen -0 bzw. Leerzeichen in Dateinamen. Aber, jeder, wie ihm beliebt,

was genau soll das bewirken? selbst wenn man backticks um dein
basename-konstrukt machte, kaeme da nur unfug heraus.

-- 
frobnicate foo


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)