Page 1 of 1

Hľadanie obrázka s max. šírkou a max. výškou

Posted: 11 Sep 2014, 10:53
by AD7
Zdravím,

jak nájdem takého dva obrázky v adresári so stovkami Jpegov?

Uvítam aj riešenia cez skript (VBScript ).

---
Manuálne som to riešil cez 'html + jQuery'. Všetky obrázky som si načítal do HTML stránky a potom aplikoval vyhľadávanie... :D Samozrejme na bežné použitie je to pomalé/neefektívne (ibaže by so toto dialo cez skript), pretože napr. aby som ľahko načítal (jedným riadkom kódu) všetky obrázky z adresára musel som si ich skopírovať do pomocného a tam jednotne premenovať: 001.jpg...187.jpg

Re: Hľadanie obrázka s max. šírkou a max. výškou

Posted: 12 Sep 2014, 08:08
by tukanos
Mno skript bohužel nemám čas vymýšlet, ale mám quick'n dirty řešení.

Potřebuje to 2x běhy pro jeden obrázek. Jednu pro šiřku a jednu pro výšku + program nconvert.exe (vzpomínaný v jiné diskuzi).

A řešení na win7 (ano, jsem i linuxák proto grep .)):

nconvert.exe -info IMAG0230.jpg | grep Width (zde zadat požadovanou šířku)
nconvert.exe -info IMAG0230.jpg | grep Height (zde zadat požadovanou výšku)

a samozřejmě procházet soubory jeden po jednom, to už věčím dokážete. Pokud šířka a výška není známa je potřeba projít celý list a udělat si seznam souborů do souboru, něco jako zaindexovat.

Re: Hľadanie obrázka s max. šírkou a max. výškou

Posted: 14 Sep 2014, 18:23
by AD7
Tak vyriešené s AutoIt 3.

Re: Hľadanie obrázka s max. šírkou a max. výškou

Posted: 23 Sep 2014, 10:42
by tukanos
Super .]. Hlavně, že to teď jede.

Re: Hľadanie obrázka s max. šírkou a max. výškou

Posted: 29 Sep 2014, 10:53
by AD7
Tu je môj skript v AutoIt - http://pastebin.com/vqmUaMMK
pre nájdenie max. šírky a výšky v aktuálnom adresári.

Spúšťam (vytvorené EXE, v AutoIt - https://www.autoitscript.com/site/autoit/downloads/) cez ikonku na lište, parameter príkazového riadku je aktuálna cesta "FullPath".

Re: Hľadanie obrázka s max. šírkou a max. výškou

Posted: 30 Sep 2014, 10:51
by tukanos
Pěkně napsaný skript, budu si muset naštudovat autoIT a hlavně jeho propojení s ruby .).