Diskuze: Machr na PHP - Úprava obrázků
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 50 zpráv z 57.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
moc nechápu proč se toto má zpracovávat na serveru. Toto je skvělá úloha pro JavaScript a Canvas.
Michal má pravdu je to kontraproduktívne ....
Aby to nebylo tak jednoduché. Myslím si, že ten obrázek můžeš nejprve proklikáváním předělat pomocí JS (bude vidět, jak vypadá fináln) a až po odeslání to udělat ještě PHP a dát možnost ho stáhnout.
dělat toto na serveru je jako střílet vrabce atomovkou.
// Pokud to samozřejmě nepotřebuješ pro nějaké účely serveru, který si to bude volat sám. Pak postrádá smysl GUI s výběrem obrázku.
a proč bych to všechno měl dělat dvakrát. V JS ho může upravovat a real-time vidět náhled třeba stmavení a pak ho normálně stáhne.
JS umožňuje vyvolat stahování souboru a to na jeho poměr docela
jednoduše a elegantně.
Pořád tam nějak nevidím ten smysl serverové strany.
Já též ne, ale to PHP tam být musí podle zadání. Když tam chceš JS, můžeš to takto zpestřit.
Nejde tak úplně o úpravy obrázků v prohlížeči, smysl úlohy je práce
s obrázky v PHP
to nic nemění na tom, že výsledek úlohy implementuje "střílení vrabců atomovkou".
Tedy s obrázky jsem naposledy pracoval několik let zpátky a nevím, jestli
jsou ty funkce zastaralé, ale mno. Každopádně něco jsem napsal, chtěl jsem se konečně taky
zůčastnit nějakého Machra.
http://leteckaposta.cz/515278883
Tak když je to zadání ve vlákně PHP?
Proč to dál rozmazávat, že jiný jazyk by byl ideální apod..
Máš předem daný jazyk ve kterým to napsat a hotovo..
Je důležité si na začátku zvolit správnou technologii (jazyk, atd.), takže je to dobrá poznámka a souhlasím s Michalem!
To sice je, ale v opravdovém projektu. Když se učíš funkce v PHP, nebudeš přece přemýšlet nad tím, jestli to udělat v JS. Je dobré tyhle funkce znát. Jestli je použiješ v reálné praxi je už věc druhá.
Stále nevím co řešíte:
smysl úlohy je práce s obrázky v PHP
Jestli vám toto jako odpověď od zadávající nestačí, tak vás opravdu nechápu.
Chcem sa spýtať, toto zadanie, sa celé vytvorí čisto v php kóde? Iba PHP, alebo k tomu použijete napríklad obrázky, html a podobne..,.. ďakujem za odpoveď.
vidím, že to tu asi riešite, lebo viem kresliť cez php, ale urobiť
tlačítko v graficky bezchybnom odtieni šedej,.... ahaaaahhaahahahahahaha ,
ved ja neviem kresliť rukou.... . Idem čítať, každopádne ďakujem za vašu námahu nás niečo
naučiť.
Já napsal třídu čistě v PHP a k tomu přiložil HTML formulář. Nevím,
jestli to bude Zdeněk Pavlátka stačit, je to ale jedna z možností.
Machr by měl docílit abyste se naučili něco zajímavého na něčem co se
v praxi dá nějak zužitkovat. Proto se ofrňuju, ale lepší než nic, pokud
se na tom někdo něco naučí. Já to tedy vyřeším (i kdyby mimo soutěž) v
JavaScriptu.
Kdo by tedy chtěl, může to vypracovat v javascriptu. Takové výtvory budu hodnotit samostatně (jako dalšího machra).
Jestli mluvíš o PHP filtrech, tak brightness je jas - kladná hodnota je
zesvětlení, záporná ztmavení. Contrast je - jak z názvu vyplývá -
kontrast.
Je, promiň, nevšiml jsem si, že sis to upravil. Na hlavní stránce je to jinak
jak v diskuzi.
Bude vadit, když místo zesvětlení a ztamevní tam bude jas (záporná nebo kladná hodnota) a místo otočení o přesně zadanou hodnotu si uživatel bude moct zadat úhel otočení?
Díky za odpověď, je to moje první práce v PHP, tak snad to nebude
žádný prasekód či něco
Né každý má v lásce JS.
Ale řešení může být zajímavé, těším se..
Tak propojení s JS by bylo ideální. Třeba pokud by formulář uměl frontu filterů. Čili uživatel by si mohl zvolit pořadí aplikace filtrů a vytvořil si tak seznam, který se přes formulář odešle na server.
Dále třeba při použití maticových filtrů by se mohla dynamicky objevit tabulka pro zadání hodnot.
No a taky samozřejmě náhled, jak psal Misaz.
pustil jsem se do toho zdrojový kód má celkem 889 řádků (TS: 577, HTML:
25, CSS: 287) a jediné co to zatím umí je načíst obrázek Snad to stihnu dokončit.
Co tak koukám, všicí si dávaj záležet i na těch formulářích... Bude se za klientskou stranu
také počítat body, nebo jen za PHP (respektive JS)?
Samozřejmě že budou, ale bude to mít menší váhu než body za PHP
body se dají tak nějak za všechno, ale jestliže už ses pustil do serverové strany, bude se hodnotit převážně ta.
Trápí mně že nemám brát od koho inspiraci do konce už jsou jen 3 dny tak dám aspoň k dispozici malý náhled mého výtvoru.
Ahoj!
tak se tedy hlásím s mým celkem velkým editorem fotografií/obrázků.
Umí všechny potřebné funkce, které jsou v zadání je skvělé objektový a je připraven na další rozšíření. Všechny stěžejní funkce jsou již hotové.
Umí
Implementace
aplikaci lze samozřejmě otevřít otevřením souboru index.html v
prohlížeči (kdo by to čekal, že). jenže... nástroje jas a historie
nebudou dostupné, protože pro jejich běh je z bezpečnostních důvodů
(které jsem si nevymyslel já) běh aplikace na serveru. Můžete proto si
aplikaci buď rozhodit na localhostu nebo rovnou spustit z http://misaz.moxo.cz/mphotobeta
Bugy
Ano aplikace je větší, tak i ačkoliv prošla důkladným testováním
jistojistě bude obsahovat nějaké bugy, můžete je samozřejmě hlásit.
Prozatím vím, jen o tom, že můj oblíbený Google Chrome vyhodí ptáky při
exportu většího obrázku nebo ZIPu. Internet Explorer v záchvatu volání
Windows API při větším obrázku naopak (ne však vždy) spadne s chybou
"Datová oblast předaná systémové službě je příliš malá.". Firefox se
na to pro změnu občas vykašle (bez vypsání chyby), ale většinou to
funguje ve všech prohlížečích (až na Spartana tedy) dobře.
Stažení pro počítače bez serveru: http://misaz.moxo.cz/…er_misaz.zip
Stažení pro počítače se serverem: http://misaz.moxo.cz/…st_misaz.zip
Online: http://misaz.moxo.cz/mphotobeta
Až si najdu čas splácám články o základech TypeScriptu a pak se
vrhneme na něco takového.
Wow, to ti teda tleskám - vypadá to luxusně.
BTW: zítra i můj výtvor bude tu (v hádankách já mluvit musím)
Fúha, tak toto je skutočne perfektné. Vytvoriť takýto výtvor za týždeň...to je úloha pre naozajstného machra:)
Přesně něco takového jsem potřeboval abych věděl jak tomu udělat
hezký kabát. Nějak na ten desing moc nejsem
Hlásím bug. V Google Chromu při otáčení obrázků o 180° se obrázek
sice přetočí, ale v pozadí zůstane ta původní verze. Jinak to vypadá
fakt dobře
můžeš poslat screen (nebo obrázek u kterého ti to dělá), mě v chrome
(40) funguje otočení o 180 stupňů správně, teda alespoň tak jak já
předpokládám
Mně také to překlopení duplikuje (Mozilla Firefox)
Je to obrázek HoBiho z zdejších HTML tutoriálů. Jinak mám Chrome 41
Asi nejaky s pruhlednym pozadim, pokud vlozim klasicky obrazek tak nic. Jakmile vlozim php slona tak se taky duplikuje.
Firefox 36.0.1
Ehm, tleskám, opravdu parádní aplikace..
Teď abych přidal ještě nějaké jiné filtry a různé věci..
Bug #0001 (Plátno se při provádění náhledů funkcí nevyčistí) vyřešen. Okazy zůstávají stejné. Cache vyčistíte buďto Ctrl + F5 nebo Strl + R nebo prostě přidržíte F5. Seznam naposledy editovaných obrázků by měl být v rámci domény zachován.
Zdravím,
také přidám svůj výtvor.
Umí filtry a efekty, které jsou v zadání, nějaké to rozmazání a také
změnu rozlišení. je to čisté PHPko, žádné JS vychytávky tam nehledejte.
Ve skupině Image, můžete změnit požadované min. a max. hodnoty pro výšku či šířku nebo cestu kam chcete obrázky ukládat.
Použití: Začněte nejprve s nahráním obrazku/ů, je přítomná podpora
hromadného uložení.
Po nahrátí se vám hned ukáže výpis přítomných/nahraných obrázků,
můžete je buď upravit nebo smazat.
Složky kam se nahrávají obrázky a keše se vytvoří samy.
Při úpravě máte možnost začít znovu, pokud se výsledek nebude líbit. Jakmile budete s výsledkem spokojeni můžete přijmout úpravu, čímž aktualizujete originální obrázek upraveným.
To je vše co bych k tomu mohl napsat, ke stažení to máte zde: http://leteckaposta.cz/278881376
Doufám, že se bude líbit..
Tak přidávám aktualizovaný výtvor
http://machr.phpreport.cz/
Umí teda pracovat pouze s jedním obrázkem, který nahrajete na uvodní
stránce a potom Vás to přesměruje k editoru. Je to vše psané podle
zdejších tutorialů. Jen previewController mam trošku divočejši.
Jelikož je spousta odevzdaných výtvorů a už moc nestíhám, bude ohodnocení pozítří večer. Za takové zpoždění se omlouvám.
Tak to odkládám ještě o jeden den, dneska jsem měl menší potíže s časem. Zítra mám volno, takže to opravím a zadám min. jednoho nového machra.
Zobrazeno 50 zpráv z 57.