Arkiv för kategorin ‘MyPaint’

h1

MyPaint kan mer, än vad jag trodde i alla fall.

augusti 26, 2009

I kind’a finger painting right now. ”Kyle” South Park.

MyPaint är ett program som simulerar målning eller teckning, olja, akvarell, kol och blyerts o.s.v. Liknande program är tex Painter.
MyPaint gratis, och det kan man förstå. Men för en som kommer använda programmet professionellt typ 1-4 gånger per år, kladda på kul för åldern 2-110, eller för den som inte har andra krav än vad MyPaint erbjuder. Då är det ett kap.

Finns för Win; Linux.

snapshot31

Två minuters fingerfärgskladdande av mig. Fingerfärg = målat med pekplatta.

MyPaint var ett projekt som låg i träda i några år, och jag trodde att det var på väg att dö, men för typ två månader sedan så kom en ny verison.
Jag har precis luskat lite, och det visar sig vara ett program som är mer användbart än vad jag tidigare trott, även för professionellt bruk. Jag ska här ge lite tips. Men först så vill jag uppmana alla föräldrar att installera MyPaint på småungarnas dator.. ”Bra föräldrar” gör det bums.
Deb filer: http://www.getdeb.net/app/MyPaint
Win och tarbollar: http://mypaint.intilinux.com/

Förberedelser av programmet för barn.

  • Det första man gör som förälder är att öppna programmet efter installation, gå till menyn ”Brush” väljer ”Brush list…” och sedan går till Color och väljer ”Color Triangle…”. Eller trycker tangenterna ”b” och ”g” som gör samma sak.

Nu är de viktigaste fönstren uppe för att kladda, och fönstren kommer vara uppe efter omstart (om fönstren inte stängs innan programmet stängs). Sen så kan föräldern gå ur rummet och barnen kommer klara sig själva. Jag kan inte se någon lägsta åldergräns alls för detta program med de två fönstren uppe.

Lite fakta för föräldern, om frågor kommer upp:
MyPaints filformat är OpenRaster ”fil namn”.ora (kommer upp som första val vid Save”)
Zooma in och ut i bilden:
in= .                                               (punkt)
ut= ,                                               (kommatecken)
Flytta sig omkring på bilden = Pitangenterna eller med båda knapparna på musen nedtryckta
Pic Color = r

Eller titta i menyerna.

För den äldre och som vill ha kontroll.

  • MyPaint har lager, men inte en lagerhanterare. Bläddrar upp och ner i lager gör man i menyn eller via tangenter.
  • Illustrationen på lager i MyPaint går att exportera som lager till Gimp/PhotoShop, jag kommer ta upp det senare i texten.
  • Man kan inte välja upplösning/storlek på arbetsytan i MyPaint, men jag vet hur man gör det ändå och som jag kommer ta upp senare i texten.
  • Största storleken på bild i programmet är 7616×4736 px

Syftet med MyPaint är att det ska vara enkelt. Man börjar med en arbetsyta som motsvarar skärmupplösningen och arbetsdokumentets storlek. Drar man och skalar arbetsdokumentets fönster så får man större bild, zommar man ut så får man större bild. MyPaint sparar bara ner den yta som har målats. Men vad eller var man är i upplösning när man zoomar vet man inte. Gränsen för utzoomning är 7616×4736 px. Jag har gjort ett ark för A4, som jag visserligen kan måla utanför, men jag vet var 300 dpi A4 ”är” på mitt arbetsark.

MyPaint använder ett filformat som heter ”ORA”, det är en omdöpt ZIP fil som innehåller:
Foldrar:

  • data: innhåller en PNG fil för den ”vita yta” man jobbar med i MyPaint, varje lager som en separat ”PNG” fil (layer000.png—> och uppåt)
  • Thumbnails: innehåller miniatyr bild

Två filer:

  • mimetype
  • stack.xml

För att ta in lager från MyPaint till Gimp/PhotoShop
Den är det bara att packa upp ”ORA/bildfilen” som du vanligvis brukar göra med ZIP filer, jag behöver bara dubbelklicka på den i Ubuntu och ”File Roller” fattar vad den ska göra. Annars så är det bara att döpa om den till ”ZIP”. Där i foldern ”data” så ligger lagren som ”PNG” filer som bara är att importera som lager i Gimp/PhotoShop. Eftersom lagrena inte har större yta/lagergräns än vad som behövs för att bära färgklicken, eller den målade ytan så är det lämpligt att göra ett passmärken i bildens ytterkant på varje lager när man jobbar i MyPaint, om man ska ta in bilden i annat program som lager.

Styra upplösningen på bilden i MyPaint.
Jag har just gjort utgångs-ark/fil för A4 300 dpi för MyPaint. Det har jag gjort på två olika sätt:

Det enkla (som jag testade sist, naturligtvis. Jag hade för mig att MyPaint inte kunde ta in andra format i tidigare versioner)


Skapa en transparent bild med en svart ram i kanten på 5 px bredd, som talar om var A4 arkets kanter är för dig i MyPaint, i vilket program som helst (inte i MyPaint dock) A4 300 dpi =2480 X 3508 pixels. Spara ner den som ”PNG” någonstans och öppna den i MyPaint och skapa lager ovanför detta lager och jobba på.

Det knöligare sättet.

  • Skapa en folder, vilket namn som helst.
  • ”I” den foldern skapar du två foldrar och döper en till ”data” (inte ”Data” utan ”data”) och en till ”Thumbnails” (just det, med stort ”T”)
  • Skapa en ”vit” bild med en svart ram i kanten på 5 px bredd, som talar om var A4 arkets kanter är för dig i MyPaint, i vilket program som helst (inte i MyPaint dock) A4 300 dpi =2480 X 3508 pixels. Spara ner som ”background.png” i foldern ”data”.
  • En ny bild i samma storlek, men helt transparent. I Gimp tex så går det inte spara tom bild, lägg på ett tomt lager så går det. Spara den som layer000.png i samma folder, ”data”. Denna bild måste vara med annars så krashar MyPaint efter stor förvirring över att bilden är tom.
  • Skriv/kopiera denna rad i ett textdokument:
    image/openraster
    Spar ner filen som ”mimetype” i foldern, ”som innehåller foldrarna, data, Thumbnails”.
  • Skriv/kopiera dessa två rader i ett textdokument:
    <?xml version=’1.0′ encoding=’UTF-8′?>
    <image h=”2480″ w=”3508″ x=”0″ y=”0″><stack><layer src=”data/layer000.png” x=”0″ y=”0″ /><layer src=”data/background.png” x=”0″ y=”0″ /></stack></image>
  • Spar ner den som ”stack.xml i foldern” som innehåller foldrarna, data, Thumbnails.
    Var storleken skrivs i i XML filen ser du enkelt i texten över så det är bara ändra i XML filen och göra dina egna ark för de storlekar du vill använda.Nu ska det var en folder om allt gjorts rätt, som innehåller:

    • Filerna: ”stack.xml” och ”mimetype”
    • Och foldern ”data” som innehåller ”background.png” och ”layer000.png”
    • Och foldern ”Thumbnails” som är, och kan vara tom.

     

  • Ta nu och ZIPPA ”stack.xml”, ”mimetype”,”data” och ”Thumbnails” till tex A4.zip. (Zippa inte foldern de ligger ”i” utan zippa dessa ”filer” och ”foldrar” i foldern de ligger i, se bulliitlista ovan)
  • Döp om zip filen till A4.ora, sen är de bara öppna den i MyPaint och Zooma ut till du ser kanterna på A4 arket du gjort.

Nu när du läst hur man gör på det knöliga sättet,så gör du inte så, utan du kladdar snabbt i MyPaint, sparar ner filen som ”OpenRaster. Packar upp filer och glor på innehållet och editerar XML texten och kopierar filen mimetype o.s.v. För nu vet du vad du håller på med.

Om du har läst hela texten så här långt:
MyPaint kan inte ladda in,merge eller importera in bilder för att trava upp dem på lager eller som lager, utan bara en bildfil i taget, som då kommer ändra dokumentet och bli ett nytt dokument, det suger jag vet.

Du kan däremot göra det.

För att ta in lager i MyPaint, så är det bara att öppna en MyPaint-fil, titta i foldrarna, titta i XML texten, sen borde du kunna lista ut det själv efter ha läst all text i blogginlägget.

Knöligt, men för ett program som man kanske inte använder så ofta, för inga pengar alls så funkar det för mig. Särkilt nu när jag vet att jag kan få ut lagren separata i PNG format så är det hunky dory i min kammare i alla fall.

/Tommy Hjalmarsson