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í
×
    dnes 15:33 | Nová verze

    Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.8.

    Ladislav Hagara | Komentářů: 2
    dnes 14:22 | IT novinky

    Herní studio Hangar 13 vydalo novou Mafii. Mafia: Domovina je zasazena do krutého sicilského podsvětí na začátku 20. století. Na ProtonDB je zatím bez záznamu.

    Ladislav Hagara | Komentářů: 0
    dnes 13:22 | IT novinky

    Operátor O2 má opět problémy. Jako omluvu za pondělní zhoršenou dostupnost služeb dal všem zákazníkům poukaz v hodnotě 300 Kč na nákup telefonu nebo příslušenství.

    Ladislav Hagara | Komentářů: 5
    dnes 05:55 | IT novinky

    Společnost OpenAI představila GPT-5 (YouTube).

    Ladislav Hagara | Komentářů: 0
    dnes 05:00 | Nová verze

    Byla vydána (𝕏) červencová aktualizace aneb nová verze 1.103 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.103 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    včera 17:33 | IT novinky

    Americký prezident Donald Trump vyzval nového generálního ředitele firmy na výrobu čipů Intel, aby odstoupil. Prezident to zdůvodnil vazbami nového šéfa Lip-Bu Tana na čínské firmy.

    Ladislav Hagara | Komentářů: 8
    včera 16:55 | Nová verze

    Bylo vydáno Ubuntu 24.04.3 LTS, tj. třetí opravné vydání Ubuntu 24.04 LTS s kódovým názvem Noble Numbat. Přehled novinek a oprav na Discourse.

    Ladislav Hagara | Komentářů: 0
    včera 16:44 | Nová verze

    Byla vydána verze 1.89.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | IT novinky

    Americká technologická společnost Apple uskuteční v USA další investice ve výši sta miliard dolarů (2,1 bilionu korun). Oznámil to ve středu šéf firmy Tim Cook při setkání v Bílém domě s americkým prezidentem Donaldem Trumpem. Trump zároveň oznámil záměr zavést stoprocentní clo na polovodiče z dovozu.

    Ladislav Hagara | Komentářů: 4
    včera 04:55 | Nová verze

    Zálohovací server Proxmox Backup Server byl vydán v nové stabilní verzi 4.0. Založen je na Debianu 13 Trixie.

    Ladislav Hagara | Komentářů: 0
    Kolik tabů máte standardně otevřeno ve web prohlížeči?
     (45%)
     (21%)
     (4%)
     (6%)
     (3%)
     (1%)
     (1%)
     (19%)
    Celkem 306 hlasů
     Komentářů: 23, poslední 4.8. 13:01
    Rozcestník

    Hromadné zmenšení fotek

    11.8.2009 12:08 | Přečteno: 3954× | 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: 72 | 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.