Am Freitag, 2. September 2005 17:55 schrieb David Haller: Hallo David,
Am Fri, 02 Sep 2005, Al Bogner schrieb:
Kann mir bitte wer sagen, wie ich das in eine Pipe bekomme:
[..]
--output=FILE Output file name, use '-' to output to stdout
ufraw-batch --wb=camera --black-point=auto --exposure=auto \ --overwrite --out-type=tiff16 --output=- DSC_4590.NEF | convert \ -quality 95 -resize 1024x - test.png
ufraw: loaded DSC_4590.NEF ufraw: saved - convert: missing an image filename `test.png
ufraw-batch .. --out-type=tiff16 | convert - test.png
Also --output bei ufraw weglassen. Falls das nicht klappt versuch's mit '/dev/stdout' als Dateinamen. Und bei convert mit 'tif:-'.
Ich habe es in allen Kombinationen probiert, klappt leider nicht bzw. mit bzw. /dev/stdout wird der Befehl nach langer Zeit nicht abgeschossen. Wenn du es selber probieren möchtest und ein Rawfile brauchst, melde dich. Das funktioniert aber: ufraw-batch --wb=camera --black-point=auto --exposure=auto \ --overwrite --out-type=ppm16 --output=- DSC_4590.NEF | convert - \ -quality 95 -resize 1024x test.png Die Frage war aber beispielhaft und mit ppm verliere ich sicher die Exifdaten, aber mit meiner ufraw-Version passiert das noch sowieso. Ich frage mich auch, wo ich die Syntax "convert [options] input-file output-file" gelesen habe. Ich hatte deswegen einiges zu ändern. Die augenblickliche Manpage stellt das wieder "convert input-file [options] output-file" dar. Jetzt warte ich nur mehr bis dcraw und dann irgendwann ufraw mein NEF-Format vom LS50 unterstützt. Request an Dave ist aber raus. Al