Diskuze: Machr na PHP - Generátor náhodných avatarů

PHP PHP Machr na PHP - Generátor náhodných avatarů American English version English version

Avatar
David Čápka
Tým ITnetwork
Avatar
David Čápka:

Vítám vás u další programátorské minisoutěže o placku Machr na PHP a samolepky. Tento týden si vyzkoušíme práci s knihovnou PHP:GD, která je součástí PHP a umožňuje práci s obrázky. Zadáním je vytvořit skript, který vygeneruje náhodný avatar.

Avatar je obličej, složený z různých tvarů, které jsou různě rozmístěné a různě velké a barevné. Můžete kreslit za pomocí geometrických tvarů, nebo avatary skládat z hotových obrázků, stažených třeba z openclipart.org: http://openclipart.org/search/?…

Lišit se avataři mohou např. rozpětím očí, odstínem kůže, tvarem a barvou očí a podobně. Snažte se, aby to netvořilo úplné mutanty :D Skript nalezne jistě využití např. na vašem webu pro registrované členy.

V příloze máte jak by mohl např. vypadat výstup. Deadline je v neděli 2.6. v 15:00

Editováno 27.5.2013 16:20
Odpovědět 27.5.2013 16:00
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Nahoru Odpovědět 27.5.2013 16:09
Nesnáším {}, proto se jim vyhýbám.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Kit:

Pokud bys chtěl jiný typ úlohy, tak ho navrhni. Však nejsou jen generátory.

Nahoru Odpovědět 27.5.2013 16:10
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Nahoru Odpovědět 27.5.2013 16:15
Nesnáším {}, proto se jim vyhýbám.
Avatar
David
Redaktor
Avatar
David:

Ta naspodu má ty oči jak gamepadova tlačítka :D

Nahoru Odpovědět 27.5.2013 16:16
Nic néni nemožné!
Avatar
TomBen
Redaktor
Avatar
Odpovídá na David
TomBen:

A já přemýšlel odkud ji znám. :D

Nahoru Odpovědět  +2 27.5.2013 16:18
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Radim Sückr
Redaktor
Avatar
Odpovídá na David Čápka
Radim Sückr:

Spíš 2.6., ne? :) :D

A k rozlišení. Je jedno, v jakém budou?

 
Nahoru Odpovědět 27.5.2013 16:19
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Radim Sückr
David Čápka:

Nojo :D Rozlišení kolem 128x128px.

Nahoru Odpovědět 27.5.2013 16:20
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
albertpatera
Redaktor
Avatar
albertpatera:

adnu otázku...jestli jako generátor náhodddných básní...akorád by se tam místo textu nalinkovala ceska k obrazkum?? diky

 
Nahoru Odpovědět 27.5.2013 16:35
Avatar
Odpovídá na albertpatera
Michal Žůrek (misaz):

Máš vygenerovat obrázek. Žádný link.

Nahoru Odpovědět 27.5.2013 16:53
Nesnáším {}, proto se jim vyhýbám.
Avatar
Kit
Redaktor
Avatar
Odpovídá na albertpatera
Kit:

Ty obrázky přece budeš skládat náhodně, ne? Viz PHP:GD.

Editováno 27.5.2013 16:56
Nahoru Odpovědět 27.5.2013 16:53
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek (misaz)
David Čápka:

PHP je jazyk navržený ke generování, proto tu v něm budeme generovat :) Každá úloha v něm nakonec vyústí ve vygenerování HTML nebo jiného výstupu (např. zde obrázek).

Nahoru Odpovědět 27.5.2013 18:50
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
albertpatera
Redaktor
Avatar
 
Nahoru Odpovědět 27.5.2013 18:54
Avatar
Michal Žůrek (misaz):

Tak já mám verzi VB.NET hotovou, jenže teď PHP...

S php se nekamarádím. Nějaké debilní IDE, které jako asi jediné má nešeptávač pro PHP je celé černé, takže si připadám jako na pohřbu, do toho mi v jednom kuse řve že tam cosi píšu špatně. Takže jsem dobře napsal sotva 2 řádky a už jsem znechucen.

Ach jo, tak mě se*e že microsoft nepřidá do visual studia podporu pro php.

Nahoru Odpovědět  +1 30.5.2013 20:10
Nesnáším {}, proto se jim vyhýbám.
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Petr Nymsa:

Pokud vím podporu PHP má Eclipse, dále existuje PHPStorm. Já používám Adobe Dreamweaver.

Černé pozadí mám například u VS, vyhovuje mi to víc. Pro oči mi tp řijde lepší než ostrá bílá :).

Nemyslím tedy úplně černou. Ve VS 2012 prostě Dark theme

Nahoru Odpovědět 30.5.2013 20:27
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek (misaz)
David Čápka:

IDE pro PHP je asi milion, většina programátorů dělá v černém prostředí, šetří to oči.

Nahoru Odpovědět  +1 30.5.2013 20:33
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Kit:

Vim používá takovou barvu, jakou si nastavím. Tedy černé a místy barevné písmo na bílém pozadí. Nikdy na mne neřve, že bych něco psal blbě, na to mám kompilátory a testovací programy. Napovídat však umí.

Lepší jeden Vim, než milión různých IDE, pro každý jazyk jiné :)

Nahoru Odpovědět 31.5.2013 9:24
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Radim Sückr
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Radim Sückr:

Pokud vím, do Visual Studia existuje kupa PHP pluginů.

 
Nahoru Odpovědět 31.5.2013 11:31
Avatar
Odpovídá na Radim Sückr
Michal Žůrek (misaz):

Ale všechny pořádne jsou placené.

Nahoru Odpovědět  +1 31.5.2013 14:20
Nesnáším {}, proto se jim vyhýbám.
Avatar
Michal Žůrek (misaz):

Ahoj,
přidávám sem můj paskvil: http://uloz.to/…hp-misaz-zip

můj zase jednoducý generátor nejprve vygeneruje barvu obličeje, při troše štěstí i otravné tečky. Jelikož nedělá postižence tak mu vygeneruje oči, které vybere ze tří typů (kulaté, hranaté, duhové), dokonce vám umožní dýchat a dá vám nos (vybere ze 4 typů) a kupodivu budete i mluvit pusou (vebere ze dvou typů). Jelikož jste programátoři a česáním nestrácíte čas, tak vlasy vypadájí tak jak vypadají :D

Občas (opravdu občas) se vygeneruje i něco pěkného.

Vesele prohlašuji že válku s php jsem vyhrál!

Nahoru Odpovědět  +3 2.6.2013 10:53
Nesnáším {}, proto se jim vyhýbám.
Avatar
Michal Žůrek (misaz):

To jsem zase jako soutěžil jediný?

Nahoru Odpovědět 2.6.2013 15:02
Nesnáším {}, proto se jim vyhýbám.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek (misaz)
David Čápka:

Už to tak vypadá, ale máš to pěkné, placka se slonem je tvoje :P

Nahoru Odpovědět 2.6.2013 15:10
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Odpovídá na David Čápka
Michal Žůrek (misaz):

dik, jestli chceš tak to můžeš zavést do profilu.

Nahoru Odpovědět 2.6.2013 15:12
Nesnáším {}, proto se jim vyhýbám.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek (misaz)
David Čápka:

Přemýšlel jsem nad tím, ale musel bych k tomu spatlat nějakou grafiku, aby bylo více kombinací a vypadalo propracovaněji :P Třeba se k tomu dostanu.

Nahoru Odpovědět 2.6.2013 15:15
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na David Čápka
Jiří Gracík:

Teď budu mít výplatu z brigády a něco přes 5 tisíc by to mohlo být, přemýšlím, jestli investovat do tabletu (kreslícího) a konečně dělat grafiku na nějaké úrovni, a nebo si počkat ještě nějaký ten pátek a pořídit si zrcadlovku, protože mě kdysi strašně bavilo fotit, a když si prohlížím svoje fotky tak jenom lituji, že to není vyfoceno něčím lepším, protože bych je mohl pomalu prodávat :D Kdyby dopad tablet, tak ti něco na oslavu nakreslím ;)

Editováno 2.6.2013 15:37
Nahoru Odpovědět  +1 2.6.2013 15:37
Creating websites is awesome till you see the result in another browser ...
Avatar
Martin Bartoš:

Gratulácie Misazovi a tie vygenerované nosy :D sú super.

Nahoru Odpovědět 2.6.2013 17:33
Nejsom kreatívny...
Avatar
albertpatera
Redaktor
Avatar
Odpovídá na Martin Bartoš
albertpatera:

taky se přidávám ke gratulaci...já jsem na tom taky pracoval, ale nestihl jsem to, bohužel :D...tak snad příště :D

P.S.Misazi, mol bych použít tvůj generátor avatarů na svym webu??

 
Nahoru Odpovědět 2.6.2013 17:52
Avatar
Jenkings
Redaktor
Avatar
Jenkings:

Taky gratuluju ;)

Chtěl jsem se sice už konečně zúčastnit jedné ze soutěží a už jsem měl připravený kód i grafiku, nicméně jsem si omylem přemáznul script s generátorem a už jsem to nestihl udělat znova :[

Ale stejně to tvoje vypadá líp než vypadalo to moje :D

Nahoru Odpovědět 2.6.2013 17:56
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Odpovídá na albertpatera
Michal Žůrek (misaz):

mohl, jen tam uveď že jsem autor.

Editováno 2.6.2013 18:02
Nahoru Odpovědět 2.6.2013 18:01
Nesnáším {}, proto se jim vyhýbám.
Avatar
albertpatera
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
albertpatera:

ok to jsem měl taky v plánu, neboj...to by byl jinak totiž trestnej čin, jako se tady dopustil nejmenovaný člen

 
Nahoru Odpovědět 2.6.2013 18:12
Avatar
Odpovídá na Jenkings
Michal Žůrek (misaz):

To mi připomíná:
Otevřel jsem TotalComander a viděl nalevo disk C, napravo disk C, tak jsem jeden zformátoval. :D

Nahoru Odpovědět 2.6.2013 18:29
Nesnáším {}, proto se jim vyhýbám.
Avatar
Jenkings
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Jenkings:

ne, já měl udělaný dva soubory, jeden generoval obrazek, a druhy bylo gui a kliknutim na buton se mel vzdy obnovit div s obrazkem a vygenerovat novy avatar. Nicmene mi nejak nefungovalo to GUI na obnovovani, tak jsem chtel nechat jen ten generator a GUI smazat...ale smazal jsem generator misto toho :D a tim ze jsem to neměl na HDD , ale na flashce tak se to nehodilo do koše ale uplně se to smazalo :D

Nahoru Odpovědět 2.6.2013 18:32
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Odpovídá na Jenkings
Michal Žůrek (misaz):

jinak existují nástroje, které to dokáží obnovit, třeba recuva (odkaz snad ani nemusím, jinak google.com).

Ono totiž když to smažeš úplně, tak ve skutečnosti z disku smažeš záznam souboru ale samotný soubor tam je do doby než ho něco přepíše.

Skus použít něco na to obnovování, rád bych to viděl.

Nahoru Odpovědět 2.6.2013 18:47
Nesnáším {}, proto se jim vyhýbám.
Avatar
Honza Bittner
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Honza Bittner:

nebo stačí na důležité projekty používat například DROPBOX, který dokáže zálohovat :)

Nahoru Odpovědět 2.6.2013 18:51
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
Jenkings
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Jenkings:

o recuva vím,.. až takovej looser nejsem hele :D
jen jsem línej :D
ale možná to zkusim

Nahoru Odpovědět 2.6.2013 18:59
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Odpovídá na Jenkings
Michal Žůrek (misaz):

To je přístup: Ufff smazal jsem si program v hodnotě $XXXXX, no a co. Možná ho skusím obnovit.

Nahoru Odpovědět  +1 2.6.2013 19:15
Nesnáším {}, proto se jim vyhýbám.
Avatar
Jenkings
Redaktor
Avatar
Jenkings:

Tak jsem to nakonec vykuchal :D

Je to spíš hrůza než něco na chlubení :D takže se na to připravte ;)

P.S -> s grafikou mi pomohl kámoš

http://uloz.to/…enerator-zip

Nahoru Odpovědět  +1 2.6.2013 19:22
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Odpovídá na Jenkings
Michal Žůrek (misaz):

náhodou je to pěkné. Jen škoda že je to rozmazané a že se všechno bere z obrázku, to já jsem tam občas měl náhodnou barvu.

Editováno 2.6.2013 19:34
Nahoru Odpovědět 2.6.2013 19:33
Nesnáším {}, proto se jim vyhýbám.
Avatar
Jenkings
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Jenkings:

taková minecraft-style grafika no :D

a já jsem tam nedělal žádný složitosti jinak :D prostě rychle,stručně ,jasně :D

Nahoru Odpovědět 2.6.2013 19:37
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Kit
Redaktor
Avatar
Odpovídá na Honza Bittner
Kit:

Také je dobré se naučit používat nějaký verzovací systém, např. Git nebo Mercurial.

Nahoru Odpovědět  +1 2.6.2013 19:40
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 40 zpráv z 40.