Mám hotový další, tentokrát ryze konzolový, program, docela podobný programu ShrinkerImages. Jaký je mezi nimi rozdíl? Teď mě napadají 2 podstatné – SI je WPF program a zmenšuje vždy do své složky, kdežto tento program zmenšuje vždy do původní složky, pouze přidává za název parametry programu. Když jsme u těch parametrů programu, ty jsou v současné době 3:
- Varianta co program má dělat(povinný) – jako první argument se zadává jedno písmeno, zatím program podporuje 2: c – centrování na střed a r – zmenšování. Pokud toto písmeno nebude specifikováno, program vám pouze vypíše chybu.
- Šířka nového obrázku(povinný) – Pokud tento druhý argument nebude specifikován, program nebude vědět na jakou šířku má zmenšit. Teď uvažuji že tento parametr by mohl být nepovinný v rámci centrování, kdy by velikost obrázku zůstala stejná.
- Výška nového obrázku(volitelný) – Pokud chcete specifikovat také výšku, i za cenu že obrázek může se stát deformovaný, můžete to udělat v tomto 3. parametru. Parametry se zadávají do názvu spustitelného souboru programu, nikoliv do obrázku.
Tady pár ukázek:
SunamoImageResizer_r-800.exe – Program vypočítá z původní velikosti obrázku novou velikost, která bude mít šířku 800px a výšku aby obrázek nebyl zdeformován.
SunamoImageResizer_r-800x300.exe – Zde bude mít výsledný obrázek vždy velikost 800x300px.
SunamoImageResizer.exe – Program nebude pracovat, protože nebyl zadán žádný parametr. V programu se vám vypíše zkrácená URI na tuto stránku. Obrázky nemusíte pouze zmenšovat, jde i zvětšování, ale primární účel programu je obrázky zmenšovat. A teď co program umí:
- Zmenšovat obrázky – z libovolné velikosti do libovolné velikosti.
- Vkládat obrázky na střed – vyplní okraje obrázku černou barvou. Zatím pouze na fakticky střed, ale brzy se třeba dočkáme nové verze která bude umět vnitřní obrázek posouvat a ještě tam napsat třeba nějaký text pod ten obrázek a ještě ten vnitřní obrázek třeba zarámovat. Zdrojové kódy programu jsou na 👻 Odkaz šel do důchodu dřív než měl nárok na penzi.. Program najdete také samozřejmě na mých stránkách 👻 Tady kdysi bývala stránka. Teď je tu jen vítr a plevel..