Automatické otevření obrázku

Dobrý den, mám dotaz ohledně nějaké aplikace která by uměla otevřit obrázek který příjde do určité složky.
Máme foťák přípojený k atrakci a když atrakcí projede osoba, foťák sepne a přes wifi pošle fotku na náš ftp server (filezilla) do složky "foto1" a právě odtud se má fotka hned otevřít a zobrazit na monitoru. Jestli byste věděli o nějakém řešení, budu rád. Děkuji David

Obrázek uživatele tatik

Pochopil jsem to správně, obrázek se uloží do správné složky a čeká se jen na jeho otevření?
Jak je zajištěno uložení obrázku do adresáře "foto1"?
Jak se soubor po uložení jmenuje?

Obrázek uživatele Jiří Moos

Koukal jsem na to a žádný program nejspíš neexistuje. Dalo by se to jakž-takž vyřešit jednoduchým batch skriptem:

echo off<br />
cls<br />
:zacatek<br />
rename *.jpg foto.jpg<br />
echo Prejmenovani.......Ok<br />
if exist foto.jpg (<br />
    echo Ok<br />
 ) else (<br />
    echo Zadny obrazek nenalezen, pokracuji...<br />
    goto zacatek<br />
 )</p>
<p>copy foto.jpg cache<br />
echo Zkopirovani do slozky cache......Ok. Pro prohlednuti pokracujte.<br />
start cache/foto.jpg<br />
cd cache<br />
echo Pripraven k vymazani docasneho souboru foto.jpg, pokracujte pro smazani...<br />
pause<br />
start delete.bat<br />
echo Nyni nastavim jmeno souboru na foto%souc%.jpeg<br />
cd..<br />
set i=%souc%<br />
set /A souc=i+1<br />
rename foto.jpg foto%souc%.jpeg<br />
echo Vsechny operace probehly vporadku, program bude nyni pokracovat.<br />
goto zacatek<br />
pause

Program se dotazuje na existenci obrázku *.jpg jakmile obrázek existuje, program jej přejmenuje na foto.jpg a přesune do složky cache, tam jej zobrazí a přejmenuje na foto1.jpeg a přesune zpět, poté pokračuje.

Jediná chyba je, že program pracuje pouze pro první obrázek - další již nelze přejmenovat na foto1, protože takový soubor již existuje. Myslím si, že příkazový řádek neumí přejmenovat soubor dynamickou proměnnou, takže bohužel... Jedině využít programovacího jazyka, osobně bych nejspíš použil Javu...

EDIT: Představte si... mílil jsem se. V CMD opravdu jde generovat dynamické proměnné, takže jsem skript a celý program lehce přepracoval... Vše by mělo fungovat. Práce programu:

--------------------------------Loop-------------------------------
--------------------------------AUTO*-----------------------------
- program čeká na existenci *.jpg obrázku
- jakmile se objeví, program jej přejmenuje na "foto.jpg"
- zkopírování do složky "cache"
- zobrazení
--------------------------------AUTO-------------------------------

- program vyčká až si obrázek prohlédnete
- po zavření obrázku čeká na stisknutí libovolné klávesy

--------------------------------AUTO-------------------------------
- poté smaže obrázek ze složky "cache"
- přejmenuje obrázek v původním adresáři na foto1.jpeg (dále na foto2.jpg atd....)
- program čeká na další obrázek
--------------------------------AUTO-------------------------------
------------------------------Loop----------------------------------
*celý tento děj se děje automaticky

Byl to jen jednoduchý nápad, kdybyste jej chtěl nějak využít, třeba ke studijním účelům nebo jej vylepšit, přikládám jej v příloze.

Obrázek uživatele Jiří Molnár
[33961] re:

Velice zajímavá práce Mozku! Vyzkoušel jsem! Jsi šikula! :grin:

Mě napadlo podobné zpracování, avšak řešené v mém programovém "vybavení"; obrázky se dají samozřejmě zobrazit i v prohlížeči. Pokud tedy nastává situace, že se do složky foto1 nahrává obrázek z fotoaparátu a je neustále přepisován, můžete použít mé řešení v podobě jednoduché stránky, která se po určité časové době sama refreshuje. Tento jediný soubor stačí nahrát do složky foto1 a otevřít jej v internetovém prohlížeči. Pokud se obrázek ve složce přepíše, po refreshu se zobrazí i v internetovém prohlížeči. Podmínkou je samozřejmě neustálé otevření tohoto internetového okna. Je to velice triviální řešení...

Pokud však nastává situace, že ve složce foto1 se obrázky postupně přidávají, tedy mají například číselné označení typu 01.jpg, 02.jpg apod., lze udělat v tomto duchu již trochu složitější stránku za pomocí javascriptu nebo možná i jen php jazyka. Jedinou podmínkou zobrazení zůstává neustálé otevření dotyčné stránky v prohlížeči.
Tento způsob řešení je však již trochu složitější a jeho naprogramování by stálo trochu více času. Pokud by byl však zájem o toto řešení, jistě nás kontaktujte. Navíc řešení, které navrhl Mozek se mi zdá dobré a snad i dostačující. Záleží na vás...

Obrázek uživatele Tomáš Bohuněk

velice zajímavé tedy :)
já jen lehce offtopic: Mozku, čim si udělal to dynamické přidávání číslic? zkoumal jsem oba texty (ten první a pak ten v příloze) a oba mi připadají stejné :D
jsem jen hlopupej nebo tam to přidávání neni? :D
joa nedalo mě to nevyzkoušet a napadla mě drobná úpravička.. i když k fotce z foťáku asi nepodstatná, ale pro menší fotky kdyby je to házelo přiblížený (a nebo vše přímo na fullscreen bez okna..
a ještě mě napadlo msíto toho "stiskněte klávesu pro pokračování (mazání)" tam dát třeba timer na x sekund dle potřeby, protože myslim že u toho asi dotyčný sedět nebude, tak aby to bylo automatické.. ale to jsou jen takové postřehy ;)
jomeho práce se zdá o něco jednodušší co se velikosti týče, ale pro mě je ten batch srozumitelnější :D jinak Jome, snažil jsems e vyluštit, který řádek určuje zdrojovou složku pro fotky, jinak bych to vyzkoušel.. Ale tvoje verze se mi zdá lepší pro fullscreen zobrazní.. jen se dá F12 a bude to určitě běhat taky ..
mě to programování začíná víc a víc fascinovat :D takový užitečný věci se s tim daj dělat, nechcete mě to někdo naučit?:D

Obrázek uživatele Jiří Moos

Nic proti, ale tohle není programování :))... To je jen Příkazák. No já jsem totiž upgradnul ten kód, který je přímo tady zobrazený - ano je stejný :))... Fotky budou nejspíš stejné pořád a fulscreen nejde - to bych musel přidat parametr spuštění prohlížeče obrázku, což podle mě nejde. A timer právě taky nejde :)), to podle mě CMD nepodporuje (není to programovací jazyk...).

Jinak dík Jome za chválu :wink:.

Obrázek uživatele Tomáš Bohuněk

no, k tomu prohlížeši obrázků, já to zkoušel a prohlížeč obrázků se mi spustil sám :D a myslim že timeout by to mohlo podporovat :D
hee a mezi programováním a cmd je nějakej rozdíl? :D
jinak víš jak by se dal udělat timer? :D místo toho pause tam dát miliardy řádků nesmyslů :D než by to ten procesor přelouskal, lidi by si tu fotkus tačili prohlídnout :D

Obrázek uživatele Jiří Moos

Prohlížeč obrázku se MĚL spustit sám - jak uvádí uživatel v provním příspěvku.

Programovací jazyk mám o mnoho víc možností, než nějaký jednoduchý Příkazový řádek, ale je pravda, že pracovní principy jsou podobné...

Tomu timeru říkám "pra*ácký nápad" :)). To je lepší počkat, než uživatel zmáčkne libovolnou klávesu...

Obrázek uživatele Tomáš Bohuněk

ano, ale musí tam být někde cedulka "po prohlédnutí fotky stiskněte enter" :D nebo tam bdue muset někdo stát..

Obrázek uživatele Jiří Moos

Hehe, už jsem přišel jak udělat timer :wink:, prostě budu pingovat sám sebe po nějaký čas a pak pokračovat :wink: - dobrý nápad.

Obrázek uživatele Tomáš Bohuněk

spíš pinguj třeba seznam, když bdueš pingovat sebe tobě ti to bude při používání rubat internet.. :D aůe jinak taky nápad :D


Poslat nový komentář
Obsah tohoto pole je soukromý a nebude veřejně zobrazen.
CAPTCHA
Toto je spamová ochrana. Prosím věnujte ji plnou pozornost.