Php ASCIInátor
Program je schopný premeniť obrázok vo formáte JPG, PNG Alebo GIF (Tú už je problém s animáciám a tím, že Všetky farby ŠÚ modrej.) Do čistého textu vo formáte HTML s pridaním farieb. Takto Moze vytvoriť veľmi zaujímavá diela alebo len Niečo, čo pošlite do chatu Namiesto obyčajného smjalíka.
O celej konverziou Obrázky sa stará trieda Convertor, ktora prejde obrázok po oblastiach o velkosti Ktory žiada užívateľov. Pre každú oblasť vyberie priemernú Farbu, ktora sa v naj nachádza a podľa ho svetlosť vyberie správny znak. Ten vyberte podľa toho, kolky% plochy daný znak zaberie.
Koľko% záber je zapísané v serializovanom poli v premenou $ Chars. Hodnoty bolí získané cez script vo "vypis.php". Bohuzial tú nastávali pri priamom vykresľovanie znakov cez PHP problémy s kódovaním a tak sa muselo získavaním% rozdeliť na 2 časti. Najprv vypísanie vsetkych znakov ktore vie zobraziť HTML stránka, to odfotiť a až obrázok rozobrať na častí a určiť jednotlivé Percent.
Vďaka mojej lenivosti využíva program ai kúsok z Nette Framework, pretoze sa mi nechcelo programové celej spracovávanie formulár na upload obrázku.
Hľa ked spracovávanie obrázkov je jedna z náročnejších vecí, ktoré od PHP mozem chciet nie je celý program príliš náročný a v relatívnej krátkej dobe zvláda spracovať ai veľké obrázky vo Veľkom rozlíšenie. Problém už potom nastáva pri vykresľovaní v prehliadači, kedy mu to už Moze trvať trošku dlhsie.
Galéria
Stiahnuť
Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami
Stiahnuté 212x (156.78 kB)
Aplikácia je vrátane zdrojových kódov v jazyku PHP