SunamoImageResizer 1.0.0.0 hotov

Mam hotovy dalsi, tentokrat ryze konzolovy, program, docela podobny programu ShrinkerImages. Jaky je mezi nimi rozdil? Ted me napadaji 2 podstatne – SI je WPF program a zmensuje vzdy do sve slozky, kdezto tento program zmensuje vzdy do puvodni slozky, pouze pridava za nazev parametry programu. Kdyz jsme u tech parametru programu, ty jsou v soucasne dobe 3:

1) Varianta co program ma delat(povinny) – jako prvni argument se zadava jedno pismeno, zatim program podporuje 2: c – centrovani na stred a r – zmensovani. Pokud toto pismeno nebude specifikovano, program vam pouze vypise chybu.

2) Sirka noveho obrazku(povinny) – Pokud tento druhy argument nebude specifikovan, program nebude vedet na jakou sirku ma zmensit. Ted uvazuji ze tento parametr by mohl byt nepovinny v ramci centrovani, kdy by velikost obrazku zustala stejna.

3) Vyska noveho obrazku(volitelny) – Pokud chcete specifikovat take vysku, i za cenu ze obrazek muze se stat deformovany, muzete to udelat v tomto 3. parametru. Parametry se zadavaji do nazvu spustitelneho souboru programu, nikoliv do obrazku.

Tady par ukazek:

SunamoImageResizer_r-800.exe – Program vypocita z puvodni velikosti obrazku novou velikost, ktera bude mit sirku 800px a vysku aby obrazek nebyl zdeformovan.

SunamoImageResizer_r-800×300.exe – Zde bude mit vysledny obrazek vzdy velikost 800x300px.

SunamoImageResizer.exe – Program nebude pracovat, protoze nebyl zadan zadny parametr. V programu se vam vypise zkracena URI na tuto stranku. Obrazky nemusite pouze zmensovat, jde i zvetsovani, ale primarni ucel programu je obrazky zmensovat. A ted co program umi:

1) Zmensovat obrazky – z libovolne velikosti do libovolne velikosti.

2) Vkladat obrazky na stred – vyplni okraje obrazku cernou barvou. Zatim pouze na fakticky stred, ale brzy se treba dockame nove verze ktera bude umet vnitrni obrazek posouvat a jeste tam napsat treba nejaky text pod ten obrazek a jeste ten vnitrni obrazek treba zaramovat. Zdrojove kody programu jsou na GitHubu . Program najdete take samozrejme na mych strankach sunamoApps .

Leave a Reply

Your email address will not be published. Required fields are marked *