Rozhodnul jsem se napsat tuto pøíruïÌu, abych pomohl v¥±em u¥»ivatel mtPaintu vyu¥»ùÕ ho co nejlñÑe. Jako v¥±echen software je mtPaint náÔtroj a pro jeho efektivnvyu¥»itbudete muset studovat co d÷Ía jak to pracuje. Jestli si pjete pochopit n÷Ìtermoje rozhodnutohledn ná×rhu, bude váÔ mo¥»nzajùÎat, projsem vytvol mtPaint.
Poprvjsem se zaïÂl zajùÎat o kreslicprogramy a poðïtaïÐvou grafiku v roce 1984. Jako mnoho mladùÌtdoby mpoðïtaïÆ zaujali dùÌy hráÎ a tvðïm ïÊnnostem jako programováÏ kreslena skláÅáÏhudby.
Poprvjsem vid÷Í AMX Art na BBC Micro v tdoba brzy potAMX Super Art. V roce 1988 jsem zaïÂl pou¥»ù×at Neochrome na Atari ST a o rok pozd÷Ëi jsem pou¥»il Animatic Sprite Master, kterse mi velmi lùÃil, proto¥»e jsem mohl experimentovat s animac
B÷Éem 90. let jsem si zaïÂl hráÕ s novi 24 bitovi RGB editaïÏùÎi programy. AïÌoliv byly skv÷Ípro ùµravu fotografi byl jsem frustrováÏ jejich chabou podporou obráÛkzalo¥»enh na paleta pixelovkresb Jako odpovøñ jsem napsal n÷Ìolik malh kreslicùÄh programpro vypln÷Ïmezery na trhu, ale bohul jsem nem÷Í ïÂs na jejich poøádnvoj a¥» do roku 2004.
4. ¥Íervence 2004 jsem se rozhodl zaðït pøåmý¹let nad vytvonùÎ vlastnùÉo kreslicùÉo programu pro m GNU/Linux systñÎ. N÷Ìolik tnjsem zva¥»oval pou¥»ù×at ostatnvolnkreslicprogramy jako vhozbod, ale rozhodl jsem se, ¥»e mpo¥»adavky se neshodujs ¥»áÅn z programa ¥»e bude lep¥±zaèít od nuly.
Programovat jsem zaïÂl 7. srpna a pou¥»itelnou verzi jsem dal k dispozici 13. zâú2004. Tento rychlvoj byl mo¥»na¥» potom, co jsem pou¥»il a studoval skv÷Íprogram nazvan mhWaveEdit, kternapsal Magnus Hjorth na ja 2004. Stejnjako je to skv÷Íeditor wav soubor nauïÊl jsem se mnoho u¥»iteïÏh v÷Äz tohoto programu.
Napøíklad z dodu pnositelnosti jsem v mtPaintu pou¥»il GTK+ toolkit verze 1, nebo 2. To znamen ¥»e bude fungovat na mnoha volnh operaïÏùÄh systñÎech, i kdy¥» budou n÷Ìolik let stara pracujna star¥±ùÎ hardware s mñÏvýëonnýí CPU a men¹í pam÷Õ
V¥»dy jsem cht÷Í, aby byl mtPaint mal spolehliv rychla jednoduchna pou¥»it proto si myslùÎ, ¥»e to jsou vlastnosti, kterby m÷Í mùÕ kreslicprogram pro mpotby. NicmñÏmtPaint nen korporáÕnprogram a nenklonem jinh program tak¥»e nemusvyhovovat kreslicùÎ potbáÎ ka¥»dñÉo u¥»ivatele.
De¥»itrozhodnut kterjsem s mtPaintem ud÷Íal, bylo jeho uvoln÷Ï jako volnsoftware pod GNU General Public Licenc To dá×v¥±em u¥»ivatel mtPaintu svobodu, kterje vodou pro ni pro mne samotnñÉo. Jestli¥»e nemáÕe informace o t÷Ähto prá×ech a pracujete na GNU projektu, tak silndoporuïÖji pðïst o nich tady: http://www.gnu.org/. Vledkem pou¥»ittñÕo licence je pro mnoho lidmo¥»nost pspù×áÏnáÑada zdrojovñÉo ku do mtPaintu a tùÎ zlep¥±ováÏprogramu.
Projekt mtPaint se b÷Éem ïÂsu neustáÍe roz¥±ije a vyvùË Zde je graf, kterpopisuje tento proces:
Verze 0.23 bylo prvnvejnvydáÏa vypadala takto:
B÷Éem prvnùÄh 3 m÷ÔùÄvoje mzajùÎal pouze voj kreslicùÉo programu s indexovanou paletou, tak¥»e jsem totáÍnignoroval podporu RGB obráÛk V tomto stáÅiu zrodu zde bylo k dispozici jen páÓ náÔtroja taku¥»ivatelskrozhranbylo velmi jednoduch V tomto bodbylo pro mne nejde¥»it÷Ë¥±mùÕ dob vy¥±enou práÄi s paletou, co¥» je to, co mnoho dne¥±nùÄh modernùÄh programzanedbá× Napøíklad jsem cht÷Í mùÕ rychlou a jednoduchou mo¥»nost ochráÏit vybranbarvy na pláÕn tak jsem vymyslel jednoduch systñÎ køí¥»kvedle barev v mùÔtpalety.
Po verzi 0.30 jsem se rozhodl, ¥»e se mi program opravdu lùÃa ¥»e ho chci pou¥»ù×at na systñÎech Windows, kdy¥» nemáÎ pøístup k m oblùÃen voln operaïÏùÎ systñÎ. Tento ù°ol byl docela jednoduchdùÌy GTK+ portovanñÎu na Windows a zdrojov k mtPaintu v ïÊstñÎ jazyce C, tak¥»e jsem jen potboval jednoduchMinGW vojovprostd
Pot co jsem dosáÉl svh cùÍs indexovanou paletou, jsem se rozhodl, ¥»e chci mùÕ mo¥»nost upravovat digitáÍnfotografie a jin24 bit RGB obráÛky. Takjsem pdal n÷Ìolik náÔtroj jako vlkáÅáÏtextu a rozmazá×áÏ
To bylo b÷Éem tñÕo fáÛe voje, kdy jsem zaïÂl dostá×at odezvy od lido jejich zku¥±enostech s mtPaintem a jak bych mohl n÷Ìterv÷Äi zlep¥±it. Podrobninformace o t÷Ähto pøísp÷×cùÄh najdete v sekci CREDITS souboru README. AïÌoliv primáÓn vyvùËùÎ mtPaint pro svvlastnpotby, nemáÎ monopol na dobrnáÑady, tak¥»e tato pomoc je velice vùÕáÏa.
Verze 2.00 byla velmi vylep¥±ena a to byl takdod, projsem pskoïÊl verzi 1.xx. Pchod z verze 0.97 na 1.00 by neodpovùÅal obrovsk um÷ÏáÎ ve fukcionalitdùÌy implementaci mo¥»nostvrstev. Vrstvy jsou velice u¥»iteïÏp vytvâúenkreseb, tak¥»e jsem byl velmi potø»en jejich implemetac
Verze 2.00 byla uvoln÷Ïa 7. srpna 2005 jako voðï zaháËenpráÄe na mtPaintu.
Velkzm÷Ïa ve verzi 3 je pdstavenkanáÍ Zva¥»oval jsem zavedenkanáÍu¥» ve verzi 2.00, proto¥»e jsou velmi u¥»iteïÏ ale nakonec jsem usoudil, ¥»e jsou pro mùê jednoduchmozek pøílikomplexn abych je sprá×nimplementoval.
Na÷Ôtpro ma ostatnu¥»ivatele mtPaintu p¥±la pomoc od jinñÉo programáÕora Dmitrije Grosheva, kterbyl schopen naimplementoval alfa kanáÍ, v÷Ó a maskov kanáÍy. To vyvolalo obrovskppsáÏku, co¥» vy¥»adovalo skok z verze 2 na 3.
AïÌoliv jsem pou¥»ù×al kóä jinýãh lidpro rùúnèásti mtPaintu, tak toto byl prvn pøípad, n÷Ìdo jinzaïÂl pracovat pøímo na zdrojovñÎ ku. V minulosti jsem pou¥»il k pro v÷Äi jako ini soubory a kvantizaci barev, ale to byl volnsoftware, kter jsem nalezl na internetu a upravil dle mýãh potøåb.
Dal¹í de¥»itkrok ve verzi 3 bylo ppracováÏu¥»ivatelskñÉo rozhran menu a náÔtrojovh li¥±t, kterjsou nynvùÄe úëolovzamìøené®
V neposlednøádjsem se rozhodl napsat tuto pøíruïÌu. DùÌy vzrtajùÄùÎ mo¥»nostem a v¥±estrannosti mtPaintu jsem do¥±el k náÛoru, ¥»e je ïÂs vytvot plnilustrovanHTML dokument, ktervysv÷Õl jak v pracuje.
Navzdory v¥±em t÷Îto pøídavk ztá×jáÅro mtPaintu mal spolehliv rychla jednoduchk pou¥»it
Verze 3.00 mtPaintu byla moje poslednjako sprá×ce z dodu nedostatku ïÂsu a energie.