Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Nächste ÜberarbeitungBeide Seiten der Revision | ||
webcam:mjpeg [2008/10/28 12:13] – gerald | webcam:mjpeg [2008/10/28 12:33] – gerald | ||
---|---|---|---|
Zeile 49: | Zeile 49: | ||
Das Plugin ist von der Firma ' | Das Plugin ist von der Firma ' | ||
+ | |||
+ | Ruby-Skript, | ||
+ | <code ruby> | ||
+ | # | ||
+ | |||
+ | # Script to extract images from the Hawking HNC230G | ||
+ | # | ||
+ | # Copyright (C) Tim Haynes | ||
+ | # HNC230G{at}stirfried.vegetable.org.uk | ||
+ | # | ||
+ | # Redistributable under the terms of the GNU Public License: see | ||
+ | # < | ||
+ | # | ||
+ | # Requires ruby, imagemagick | ||
+ | # | ||
+ | |||
+ | nopics=ARGV[1] || " | ||
+ | nopics=nopics.to_i | ||
+ | |||
+ | require ' | ||
+ | require ' | ||
+ | |||
+ | xsize, | ||
+ | |||
+ | puts " | ||
+ | |||
+ | s=TCPSocket.new(' | ||
+ | |||
+ | nopics.times { |n| | ||
+ | |||
+ | puts " | ||
+ | s.puts(" | ||
+ | |||
+ | len=s.read(2).reverse.unpack(" | ||
+ | 2.times {s.getc } | ||
+ | |||
+ | puts "Len: # | ||
+ | jpeg=s.read(len) | ||
+ | |||
+ | puts " | ||
+ | |||
+ | img=Magick:: | ||
+ | |||
+ | puts " | ||
+ | img.write(" | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||