abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 23:33 | Nová verze

    Společnost comma.ai po třech letech od vydání verze 0.9 vydala novou verzi 0.10 open source pokročilého asistenčního systému pro řidiče openpilot (Wikipedie). Zdrojové kódy jsou k dispozici na GitHubu.

    Ladislav Hagara | Komentářů: 0
    včera 21:55 | Nová verze Ladislav Hagara | Komentářů: 0
    včera 14:11 | IT novinky

    Řada vestavěných počítačových desek a vývojových platforem NVIDIA Jetson se rozrostla o NVIDIA Jetson Thor. Ve srovnání se svým předchůdcem NVIDIA Jetson Orin nabízí 7,5krát vyšší výpočetní výkon umělé inteligence a 3,5krát vyšší energetickou účinnost. Softwarový stack NVIDIA JetPack 7 je založen na Ubuntu 24.04 LTS.

    Ladislav Hagara | Komentářů: 2
    včera 00:44 | Bezpečnostní upozornění

    Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) spolu s NSA a dalšími americkými úřady upozorňuje (en) na čínského aktéra Salt Typhoon, který kompromituje sítě po celém světě.

    Ladislav Hagara | Komentářů: 21
    27.8. 16:33 | IT novinky

    Společnost Framework Computer představila (YouTube) nový výkonnější Framework Laptop 16. Rozhodnou se lze například pro procesor Ryzen AI 9 HX 370 a grafickou kartu NVIDIA GeForce RTX 5070.

    Ladislav Hagara | Komentářů: 1
    27.8. 14:22 | IT novinky

    Google oznamuje, že na „certifikovaných“ zařízeních s Androidem omezí instalaci aplikací (včetně „sideloadingu“) tak, že bude vyžadovat, aby aplikace byly podepsány centrálně registrovanými vývojáři s ověřenou identitou. Tato politika bude implementována během roku 2026 ve vybraných zemích (jihovýchodní Asie, Brazílie) a od roku 2027 celosvětově.

    Fluttershy, yay! | Komentářů: 7
    27.8. 13:11 | Nová verze

    Byla vydána nová verze 21.1.0, tj. první stabilní verze z nové řady 21.1.x, překladačové infrastruktury LLVM (Wikipedie). Přehled novinek v poznámkách k vydání: LLVM, Clang, LLD, Extra Clang Tools a Libc++.

    Ladislav Hagara | Komentářů: 0
    27.8. 05:11 | Komunita

    Alyssa Anne Rosenzweig v příspěvku na svém blogu oznámila, že opustila Asahi Linux a nastoupila do Intelu. Místo Apple M1 a M2 se bude věnovat architektuře Intel Xe-HPG.

    Ladislav Hagara | Komentářů: 18
    26.8. 12:55 | IT novinky

    EU chce (pořád) skenovat soukromé zprávy a fotografie. Návrh "Chat Control" by nařídil skenování všech soukromých digitálních komunikací, včetně šifrovaných zpráv a fotografií.

    Ladislav Hagara | Komentářů: 67
    26.8. 12:11 | Nová verze

    Byly publikovány fotografie a všechny videozáznamy z Python konference PyCon US 2025 proběhlé v květnu.

    Ladislav Hagara | Komentářů: 0
    Pro otevření více webových stránek ve webovém prohlížečí používám
     (79%)
     (9%)
     (3%)
     (4%)
     (5%)
     (1%)
    Celkem 104 hlasů
     Komentářů: 9, poslední včera 11:53
    Rozcestník

    Hromadné zmenšení fotek

    11.8.2009 12:08 | Přečteno: 3955× | Linux

    Nedávno jsem potřeboval zmenšit velké množství fotek tak jsem za vydatné pomoci zplodil jednoduchý skriptík.

    Situaci komplikoval fakt, že fotky měly různou velikost a umístěny byly v poměrně složité adresářové struktuře.
    Použil jsem utility z balíku imagemagick, find...
    #!/bin/bash
    find . -iname '*.jpg' -type f  | while read F
    do
    if [ `identify -format "%[fx:w]" "$F"` = "2592" ]
    then
    convert -resize 1024x768 "$F" "${F}.50"
    fi
    done
    


    Jedná se vlastně o jednoduchý cyklus s jednou testovací podmínkou.

    Na zjištění šířky obrázku jsem používal příkaz identify s5005379.jpg | awk '{print $3}' | sed s#x1944##g , který je však trochu těžkopádný a v případě, že název fotky obsahuje mezeru ani nefunguje. Příkaz identify -format "%[fx:w]" zjišťuje šířku obrázku efektivněji. Pokud je 2592 px spustí se příkaz convert -resize 1024x768, který fotku zmenší na požadovanou velikost.

    Skript moc neošetřuje (v mé situaci to nebylo třeba) zdali je výška fotky 1944 px aby nedocházelo k deformaci obrázků.
    Utilita identify je poměrně pomalá a syntakci jsem poměrně težce hledal.        

    Hodnocení: 71 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    Jan Drábek avatar 11.8.2009 12:51 Jan Drábek | skóre: 41 | blog: Tartar | Brno
    Rozbalit Rozbalit vše Re: Hromadné zmenšení fotek

    Hezké, ale asi bych použil DBP  umí toho víc, a má ošetřenou i deformaci obrázků.

    Btw. správně se píše syntaxe.

    01010010 01000101 01010000 01101100 01001001 00110010 01000100 01100101 01010110
    11.8.2009 12:58 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Hromadné zmenšení fotek
    Přinejmenším je dobré po zmenšení fotku mírně doostřit. Ale ono to celé vypadá jako skript sloužící k tomu, že se někam vysype obsah karty a skriptem se z něj (bez výběru, bez ořezu, bez úprav) vyrobí webové album nebo prezentace, takže tam na tom asi nesejde.
    xsubway avatar 11.8.2009 15:17 xsubway | skóre: 13 | blog: litera_scripta_manet
    Rozbalit Rozbalit vše místo convert

    používám mogrify ... ale pozor: výsledek nahradí původní obrázek!

    Používám to hlavně na změnu všech obrázků v adresáři, např.:

    mogrify -resize 640 ./*.jpg

    11.8.2009 15:30 Michal
    Rozbalit Rozbalit vše Re: Hromadné zmenšení fotek

    convert umi take jen jeden rozmer, napr. 'convert -resize x1024 soubor', pak to zajisti vzdy stejny jeden rozmer a obrazky (resp. pomer jejich stran) to nijak nedeformuje.

    11.8.2009 15:51 Mortal | skóre: 26 | blog: mortals_log
    Rozbalit Rozbalit vše Re: Hromadné zmenšení fotek
    convert zachovava pomer stran vzdy, pri zmensovani fotky 128x256 na rozmer 64x64 bude vysledek 32x64
    aby doslo k deformaci musi se pridat vykricnik:
    convert -resize 64x64\!
    V pekle jsou samé diskety a ďábel je velká disketová mechanika
    11.8.2009 15:47 Tomáš Pěnička
    Rozbalit Rozbalit vše Re: Hromadné zmenšení fotek
    U convert se dá nastavit, aby to zmenšovalo, jenom pokud je obrázek větší, než zadané rozměry. Z hlavy nevím, který je to parametr, ale myslím, že to je něco u té velikosti (většítko nebo menšítko)
    11.8.2009 15:57 Mortal | skóre: 26 | blog: mortals_log
    Rozbalit Rozbalit vše Re: Hromadné zmenšení fotek
    pri pouziti > dojde ke zmene velikosti jen pokud specifikovana vyska nebo sirka je mensi, tedy dojde ke zmenseni nebo se obrazek upravovat nebude
    pri pouziti < dojde ke zvetseni pouze pokud oba rozmery jsou vetsi nez aktualni velikost obrazku, jinak se velikost obrazku nezmeni
    V pekle jsou samé diskety a ďábel je velká disketová mechanika
    11.8.2009 17:06 aurelius | blog: Wonderland
    Rozbalit Rozbalit vše Re: Hromadné zmenšení fotek

    Mně se osvědčil jednoduchý nautilus-image-converter. Myslím, že pro BFU nejlepší volba.

    11.8.2009 17:37 Uran | skóre: 9 | blog: uranit
    Rozbalit Rozbalit vše Re: Hromadné zmenšení fotek

    A umi rekurzivne prohazet slozky?

    11.8.2009 19:40 aurelius | blog: Wonderland
    Rozbalit Rozbalit vše Re: Hromadné zmenšení fotek

    Neumí. Musíte vybrat konkrétní fotky, které chcete zmenšit. Na druhou stranu je to jednoduché a hlavně rychlé.

    11.8.2009 20:04 Uran | skóre: 9 | blog: uranit
    Rozbalit Rozbalit vše Re: Hromadné zmenšení fotek

    jasny ale mym cilem bylo "preresizeovat" x fotek ve slozite adreasrove strukture takze ten find a bash byl nutny .)

    10.7.2015 14:32 kesik
    Rozbalit Rozbalit vše Re: Hromadné zmenšení fotek
    Hromadně lze fotky zmenšit i na Zmenšení fotek a to plně online

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.