FHEM Forum

Verschiedenes => Off-Topic => Thema gestartet von: laserrichi am 20 April 2021, 17:56:42

Titel: Linux wget und convert in einer pipe
Beitrag von: laserrichi am 20 April 2021, 17:56:42
ich versuche gerade mit der pipe ein jpg das ich per wget aus der kamera hole direkt mit convert zu bearbeiten.
Variable $PIC sollte euch mal nicht stören das wird mit extra abfrage in der kamera gefüllt da hier zeitstempel drin sind.


wget -qO /mnt/nas/geholtesBild.jpg 'http://192.168.100.15:88/'$PIC   #  hier hole ich das bild und speichere es (dieser zwischenspeicherschritt soll gespart werden)

danach bearbeite ich das bild mit convert für die vorschau z.b.

convert /mnt/nas/geholtesBild.jpg -resize 20% /mnt/nas/bild_klein.jpg

diverse Versuche das in einem durchzuführen scheiterten z.b.:

wget -qO- 'http://192.168.100.15:88/'$PIC  | convert /mnt/nas/geholtesBild.jpg -resize 20% /mnt/nas/bild_klein.jpg

convert nimmt es nicht entgegen, auch versuche das geholte in eine variable zu setzen klappt ja auch nicht.
Bin mir nicht sicher ob da überhaupt eine möglichkeit besteht das zwischenspeichern zu umgehen.
Ich will mir einfach das zwischenspeichern für die weitere Bearbeitung mit convert sparen

Jemand eine Idee ? 

Titel: Antw:Linux wget und convert in einer pipe
Beitrag von: rudolfkoenig am 20 April 2021, 18:10:59
Laut Internet:
wget -qO -  'http://192.168.100.15:88/'$PIC | convert jpg:- -resize 20% /mnt/nas/bild_klein.jpg
Titel: Antw:Linux wget und convert in einer pipe
Beitrag von: Wernieman am 20 April 2021, 18:44:11
Kann Rudi nur Zustimmen.

Erklärung:
Du gibst in der PIPE für Convert einen Quelldateinamen an, dabei soll das doch über die Pipe kommen ...
Titel: Antw:Linux wget und convert in einer pipe
Beitrag von: laserrichi am 20 April 2021, 20:15:40
oh Danke,  jetzt hatte ich hier auch noch falsches reingeschrieben, ich hatte egentlich garkeinen pfad angegeben... manchmal sieht man auch nicht richtig  >:(

Aber das: jpg:-   war die Lösung