Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Multimédia => Téma založeno: compaq 15 Září 2009, 11:02:31

Název: Pomoc s ImageMagick (pro trpělivé)
Přispěvatel: compaq 15 Září 2009, 11:02:31
Potřebuji u všech fotek v adresáři udělat rámeček:

kolem fotky černý, 4 body široký
kolem toho bílý, 32 bodů široký, a jen dole 64 bodů

32
32       32
64

poraďte mi, jak napsat skript, kam ho uložit, jak ho spustit... Potom už si ho budu upravovat dle potřeby sám. Díky moc.

Název: Re: Pomoc s ImageMagick (pro trpělivé)
Přispěvatel: arrange 16 Září 2009, 00:24:33
Kód: [Vybrat]
find . -iname '*.jpg' -o -iname '*.jpeg' -type f | while read obrazek; do convert "$obrazek" -bordercolor "#000000" -border 4x4 - | convert - -bordercolor "#ffffff" -border 32x64 "${obrazek}_lepsi.jpg"; done

Pracovní verze:
1 Otevři Terminál (http://wiki.ubuntu.cz/Termin%C3%A1l).
2 Najeď do potřebného adresáře pomocí příkazu cd.
3 Zkopíruj výše uvedený jednořádkový skript.
4 Běž si na oběd.
5 Zkontroluj výsledek.

Pro začátek vyzkoušej na nějakém vzorku. Skript projede adresář i podadresáře a hledá jpg/JPG/jpeg soubory. Výsledek uloží do kopie, nepřepisuje originál.
Název: Re: Pomoc s ImageMagick (pro trpělivé)
Přispěvatel: NoWin 16 Září 2009, 00:40:18
Kód: [Vybrat]
find . -iname '*.jpg' -o -iname '*.jpeg' -type f | while read obrazek; do convert "$obrazek" -bordercolor "#000000" -border 4x4 - | convert - -bordercolor "#ffffff" -border 32x64 "${obrazek}_lepsi.jpg"; done

Pracovní verze:
1 Otevři Terminál (http://wiki.ubuntu.cz/Termin%C3%A1l).
2 Najeď do potřebného adresáře pomocí příkazu cd.
3 Zkopíruj výše uvedený jednořádkový skript.
4 Běž si na oběd.
5 Zkontroluj výsledek.

Pro začátek vyzkoušej na nějakém vzorku. Skript projede adresář i podadresáře a hledá jpg/JPG/jpeg soubory. Výsledek uloží do kopie, nepřepisuje originál.

Myslím, že chtěl bílej okraj trochu jinak ;)
Nahoře, vlevo, vpravo: 32px, dole: 64px
Název: Re: Pomoc s ImageMagick (pro trpělivé)
Přispěvatel: compaq 16 Září 2009, 08:06:23
Díky moc, vyzkouším. Včera v noci jsem vymyslel jen, že udělám rám všude tlustý a vlevo, nahoře a vpravo to potom oříznu a funguje.... ale elegantní to není... :-)