create-resources-0.1.3.orig/ 0000755 0001750 0001750 00000000000 10611607076 014355 5 ustar free free create-resources-0.1.3.orig/INSTALL 0000644 0001750 0001750 00000001060 10345775726 015417 0 ustar free free INSTALLATION ========= Use the following command to install shared resources: $ sudo scons -Q install Use PREFIX option to install to a directory other than /usr, e.g.: $ sudo scons -Q install PREFIX=/opt To uninstall run: $ sudo scons -c -Q install Use PREFIX option, if you installed shared resources to a directory other than /usr, e.g.: $ sudo scons -c -Q install PREFIX=/opt If you do not have /etc/sudoerc set up (recommended), either consider setting it up, or run 'su -' to become root and run these commands without 'sudo' (not recommended). create-resources-0.1.3.orig/docs/ 0000755 0001750 0001750 00000000000 10611607076 015305 5 ustar free free create-resources-0.1.3.orig/docs/styles.css 0000644 0001750 0001750 00000002752 10345406061 017343 0 ustar free free body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; color: #333333; margin: 2px; padding: 2px; } #header { font-size: 90%; background-color: #eef; border: 1px solid #aaa; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 5px; margin-bottom:20px; } #header input { margin:0px; padding: 0; background-color: White; border: 1px solid #aaaaaa; font-size: 90%; } #footer { font-size: 10px; color: #ddd; margin-top:40px; width: 100%; text-align: center; } table.wikitable { background-color: #fff; border: 1px solid #aaa; } table.wikitable td { background-color: #fff; border: 1px solid #aaa; } pre { font-family: monospace; background-color: #eee; padding: 2px; padding-left: 10px; margin-left: 20px; margin-right: 20px; } hr { height: 1px; color: #aaaaaa; background-color: #aaaaaa; border: 0; margin: 0.2em 5px 0.2em 5px; } form { border: none; margin: 0; } textarea { border: 1px solid #aaaaaa; color: Black; background-color: white; width: 100%; padding: 0.1em; overflow: auto; } input { margin-top:1px; padding: 0 0.4em !important; background-color: White; border: 1px solid #aaaaaa; } a, ulink{ color: #333; text-decoration:none; border-bottom: 1px #333 dotted; display: inline; } a:hover { color: #333; text-decoration: None; border-bottom: 1px #000 solid; } a:visited { color: #333; } create-resources-0.1.3.orig/docs/spec_0.1.1.html 0000644 0001750 0001750 00000041066 10345414170 017644 0 ustar free free
Current version : 0.1. See Revisions History below for list of changes between versions.
You can find the most recent version of the spec in the wiki of CREATE Project.
Warning: This specification is a work in progress. It's not recommended to follow it in its current state.Today opensource graphics applications seem to like to work out uniform solutions. Krita uses GIMP's brushes, Inkscape uses GIMP's color swatches files. Still missing are ways to share resources like brushes, so that users wouldn't need to install all of these resources separately for each and every application that can read such data.
The intention of this specification is to work out uniform rules for storing possibly shared data, which would let
Following applications (in strict alphabetical order) are taken into consideration while writing this specification (as of current version):
A brush file is usually a container format that can store different types of raster graphics (e.g. PNG).
Table 1. Bitmap brushes
CinePaint | Uses GIMP's '''.gbr''' and '''.gih''' brushes, but with higher color resolution | ~/.cinepaint/brushes and $INSTALL_PATH/share/cinepaint/brushes |
Inkscape | Doesn't use bitmap brushes | |
Karbon14 | Doesn't use bitmap brushes | |
Krita | Uses GIMP's '''.gbr''' and '''.gih''' brushes | $INSTALL_PATH/share/apps/krita/brushes/ |
mtPaint | Doesn't use bitmap brushes | |
Scribus | Doesn't use bitmap brushes and doesn't need them | |
sK1 | Doesn't use bitmap brushes | |
Skencil | Doesn't use bitmap brushes | |
GIMP | Supported file formats are: '''.gbr''' (GIMP Brush 8bit grayscale or 24bit RGB, also CinePaint's 16bit .gbr), '''.abr''' (Photoshop Brush, 8bit grayscale), '''.gih''' (GIMP image hose, a format for animated brushes; PSP image tubes can be loaded using the PSP import plug-in, saving them again as .gih makes them available to GIMP), '''.vbr''' (GIMP parametric brush, a simple format for vector brushes). | ~/.gimp-$VERSION/brushes and $INSTALL_PATH/share/gimp/$VERSION/brushes |
Vector brushes are different from bitmap/raster brushes being freely scalable up and down without losing much quality. So far they are not implemented in any of opensource software, but should be kept in mind in the long run.
XML brushes describe types of behaviour, like paint deposition, fringe spatter and so on.
Gradient files store description of gradients
Table 2. Gradients
CinePaint | Uses GIMP's '''.ggr''' gradients of higher than originally color resolution | ~/.cinepaint/gradients and $INSTALL_PATH/share/cinepaint/gradients |
Inkscape | Stores gradients in documents | |
Karbon14 | Uses its own '''.kgr''' files, openclipart svg gradient files ('''.svg'''), GIMP's '''.gpl''' files | $INSTALL_PATH/share/apps/karbon/gradients/ and ~/.kde/share/apps/karbon/gradients |
Krita | Uses GIMP's '''.ggr''' gradients | $INSTALL_PATH/share/apps/krita/gradients/ |
mtPaint | Doesn't use gradients | |
Scribus | Gradients come from vector code | |
sK1 | Stores gradients in documents, uses .skg CMYK gradients files | ~/.sK1/gradients $sK1_HOME/RESOURCES/gradients |
Skencil | Stores gradients in documents | |
GIMP | Uses GIMP's '''.ggr''' files (GIMP Gradient, RGB colors stored as floats) and '''.svg''' files (as defined in the SVG spec) | ~/.gimp-$VERSION/gradients and $INSTALL_PATH/share/gimp/$VERSION/gradients |
OpenOffice.org Draw | Uses Star Office Gradients ('''.sog''') which is written using draw XML (swatches, and hatches (patterns) are also specified) | |
OpenOffice.org Impress | Uses Star Office Gradients ('''.sog''') which is written using draw XML (swatches, and hatches (patterns) are also specified) |
There is some confusion in terms. Color swatches are same as palettes and color sets: these are files that store a set of predefined colors. Currently all of opensource applications support RGB based color swatches files only.
Table 3. Color swatches
CinePaint | Uses GIMP's '''.gpl''' palette files of higher than originally color resolution | ~/.cinepaint/palettes and $INSTALL_PATH/share/cinepaint/palettes |
Inkscape | Uses GIMP's '''.gpl''' palette files | ~/.inkscape/palettes and $INSTALL_PATH/share/inkscape/palettes |
Karbon14 | Doesn't support palette files yet. | |
Krita | Uses GIMP's '''.gpl''' palette files | $INSTALL_PATH/share/apps/krita/palettes/ |
mtPaint | Uses GIMP's '''.gpl''' palette files | '''n/a''' |
Scribus | Currently the same as X11/gimp ones, they are loaded from the installed files into the documents | Installed into $(libdir)/scribus/
rgbscribusgnome.txt Gnome set rgbscribusgreys.txt X11 greys only rgbscribusopenoffice.txt OpenOffice.org set rgbscribus.txt X11 full set rgbsvg.txt SVG set |
sK1 | 4-bytes CMYK palettes ('''.skp''') | ~/.sK1/palettes, $sK1_HOME/RESOURCES/palettes |
Skencil |
RGB palettes with three floats (0.0 | $skencil_HOME/Resources/Misc |
GIMP | Uses GIMP's '''.gpl''' palette files (8bit RGB), RIFF palette files (8bit RGB), Photoshop's '''.act''' binary color palettes (8bit RGB), JASC's Paint Shop Pro '''.psp''' color palettes (8bit RGB) | ~/.gimp-$VERSION/palettes and $INSTALL_PATH/share/gimp/$VERSION/palettes |
Bitmap patterns are same as textures — files with an image inside (a container format as well) to fill a selected area multiply times creating a pattern.
Table 4. Bitmap brushes
CinePaint | Uses GIMP's pattern files ('''.pat''') of higher than originally color resolution | ~/.cinepaint/patterns and $INSTALL_PATH/share/cinepaint/patterns |
Inkscape | Doesn't use bitmap patterns | |
Karbon14 | Doesn't use bitmap patterns | |
Krita | Uses GIMP's pattern files ('''.pat''') | $INSTALL_PATH/share/apps/krita/patterns |
mtPaint | Doesn't use bitmap patterns | |
Scribus | Doesn't use bitmap patterns | |
sK1 | CMYK bitmap patterns ('''.tiff''', '''.jpg''') | ~/.sK1/patterns , $sK1_HOME/RESOURCES/patterns |
Skencil | Any raster image the Python Imaging Library can read | $skencil_HOME/Resources/Misc |
GIMP | Uses GIMP's '''.pat''' files (GIMP pattern, RGB or RGBA, 8bit per channel) and all image formats supported by gdk-pixbuf, most importantly PNG, JPEG and SVG (rendered at librsvg's default resolution) | ~/.gimp-$VERSION/patterns and $INSTALL_PATH/share/gimp/$VERSION/patterns |
Vector patterns are same as bitmap ones being just vector based and thus scalable up/down without losing much quality. So far they are not implemented in any of opensource software, but should be kept in mind in the long run.
Table 5. Clipart
CinePaint | Not implemented | |
Inkscape | There is a separately shipped clip art navigator (currently v0.4) | |
Karbon14 | There is an initial implementation of a clipart browser | |
Krita | Not implemented | |
mtPaint | Not implemented | |
Scribus | Clipart browser is at design stage | |
sK1 | B&W '''.sk1''' clipart | $sK1_HOME/RESOURCES/symbols and user defined symbols in ~/.sK1/symbols |
Skencil | Not implemented | |
GIMP | Not implemented |
Make all of the above applications use one root directory for all art supplies:
On UNIX (GNU/Linux, FreeBSD etc.) systems :
usr share/create/ and ~/.create/ (for local use)
Windows systems :
C:\%COMMONFILES%\create and C:\%APPDATA%\create (for local use)
On Mac OS X systems : suggestion: /Library/Application\ Support/create and ~/Library/Application\ Support/create (for local use)
The outline for subdirectories would look the following way then:
/usr/share/create/ brushes gimp photoshop pipe vector xml clipart gradients gimp karbon14 svg patterns bitmap vector swatches
5%".:%&' "0-+0D@:C*!2151,?*#((%'& &$-:A@1:NN>Q $(3E;3O9""):`8.1=2!3'<&%) 0BE.'5*)#"! " !)(%A5(366:<* !G*2((+(1&"1,1+'" !CF#!&-!)# -:$f^+17%!(()/-$D=73% &'D$++)1,$" ,KC0,-/#'$! ts$$%:#&%*74SW33 "7B%'+.!##&1;6IJ*4:3&!$#)#'& !.u6'-#"#0<(6.,(0H6((]H37;&'14'#&?+$::+EJ;!453%!*%"%"% %>/H2'0&,,08NE %#5K)$-1"N-+8:,B2$&4'61*#;TE1>1##!"!%0*"3W1%'*((8Ya((9@3 %#"?5(#4#@ )/&0()+.0(3!%"=8+)(?dJH%%! ""3.&&"9N*"%$#,,&- <,2I(,1=-.*?+)5364/.,@h2.$)*$, +# !""$,""-%&@>++0@dY,6&%%!"! !3*($0\/'-M*8l_^i_HF[[ HTgCAnj}xMXSX_HG.*&+-9ovH*RlOR1?3-$"!%# &.&>_;EZ+ '2"3$% !QF>`LFl]QKfrjM.&&8<.'"94+*TzkX0 "Isx\B)$!##"$$1"&)(%"4! .%!(1?J2AI#);MbG@`N$1+&3#"65&-kife_ "&J`Q;"#"!#..6)*,,%$91(63NOsK!!.-20(.1(3C0g_Zt<+'2'(?Vin`Dv6#" MQ=C()$13"(-0 -!,UNL^tU(*(*%+>Nt^\Rr11%*06'5EeYT+@] $RUO6)!1+$&$ ')#-$)%3>4#",&,9P\JUOG!"(+'##!7027K:5:cS""! BZv_0 #'[5&! M5: +$29E?[e9'#"$&A/.+5<6;Ymb- RqL 19$!%)#3p6" "P*+9M4/*#"#+0*E(%,SH'##34/+,$%- 8P2A'88;P3)71)##' .W,@}N4+%+-+*,-5$$':SXRE8&tϿ~PeRWH4'.;'R_ %*6?V#[>1"+&& !%L)^fbRK/)"#" *++%2HJM>F.)*'" B1D[ʡTGJELRR10ʈ( 7HE\\QC: ) 8A2'# ;Rn !0.`mN3-#!#&&/46)5L^'* )& &!*eR$& !k\E9/UZ."(1# -?QY%%9T[mJ1($#!(853653BV. !&&!"G}=% c)0!p`5&3C %5Fa,YH3%## +,+1=;HM`:)#)'$"2]![_&" :?OC5,'# (67PF!YR-(0, &-4>GLcP?##&'#%%%*RQF G[)!/# ,D=24IFEUJN>--("-8/=HaA9).)&%&,+"&DTF8Jk'!"LM& 9Lz|<6C-+C: ! $$!+5D9.3 "'))#!(*0)&")UED8"!aZ"%*%/)!"#*T>(;D"8+$#-5IH8.& *)('$2.*,'$"$7W?F!$'XxL;.,(=&!&30$! $!',>M1'H0,'$,9MIHL+ !%'%$'#%*-+#$$ECRJ!#)oL4;PuyzcQHFMT_F6:./C^^g8(%A+$$#<]YaB$ 1!)*&,-#-,(/+" 'SSx2DwbGX;XMf]7Ry^nR/9,8)<%RH#""'@DTU,+-+#*-(5%'%)*+1.%dUj_0 3Ayr2"&4DXWMEBG9',@-87l_!" .;(/XQ'6(%*&""*'+064. Z`hs7#75'".3QN][-$.2(6Q!%I&!!#28,8U6 0!$!"((0*422.7@dk;)-&!" %?*9EE-$V@"$&;-%(<-/3]+0%5!#(0+2#3=?0''***Ef"0%)")-9LB&&#(%#<($&*="!%& ')0 $6[ *'C&4;(&3.12" -'21$*L7&()*++<-&#%DJbP9.8! %-3 ! "(& $ $$LI24AC&?=$.:*/0)+$/3*,4F>F($! /7(?J!.+#*26 (& %/$($%"!""%%# '3?JXe\;82&!RA(94.-/+!-> OMa7" ! CX%! $(&'# +- !*,.#% #(/&";3-&&$,B\V'+(!\]I)'.*'4D!1BA@#5+!Z:#%$!C4"!.>, 1)%)7$! &*)0.$%#3./0:R62.1GU]aSZAZN??6,# ! E5"#X)GJOD]^S65$*&�$4.%+.5/$####'+',+$ '%*I@1***\N;37F90'& 4$!.P,!GD&hB7!5[QM_bcS(!'.71$*+"*D;23;5($-,%%(203.<;3)H8.$\X/89Q82+#( '.H,( .<( )??CUiB37B\|S) "!"$'@F;8:?0-+)$/F1;EE)32 .VZ20xS=3-.0!& ">]$S*B_V)!;zhJ$!*!%)2@H;A<**%2EGHQ6(;#OT-.KM@9@SYV>'!#(4gP1<>!.NU$60iYJ$-&*,*3CAD=07;_x9/!0/!/Bx^196/&$GkSC==E2!"# .5G@&!q!*AC%+DvQ(""$'%(*947:GYTKLdN&E)(#%)nf-!)*%(JQ;.,..''-5.X<"['&,/O#6) " !!05A[PIR5$: &&(;WJ< *67-3:)('"6?'',9JC=1 /#=^ $"')'*0PF1H:JZU$(;& *ERtH:6/-=. -:2,)&,'"0'$9@50DK^7&0.$3iO$% -3 +V$8:@-@A!$(@9:4! ()4G^|8?%""&)5)<#"!$5,(+/'JMC/+jQ&$$ >W9$ *MF8:6YL 7.**;A2 !%,*!!,/2JTs<4'&)""'. $2+8)$P/1 "-5S:'1T, 29[QRD;/!!!-G5"$-5-%&)GLxL;L/( (#&(69(&(7$Q714.D>.'E*2GNb#+<,A_:=9*&%)(-(*C@3)M-'.I}=A?F&"%$&55QUQ9"#Q ;2# * 5. "!&CQW]Y+5;+)Dp4.$("*%.+$;x[3"$ # $$%9G))5R!$%&2;^]]$#" ,9"5d$*'$(2;7T[3,#&DFCOC1!!*'#6VY}bQ;,!20?55Uh#);4"($!#4FOA4,3,**#%-&&CO ##(",0AC)##:sS>,#"4\x@7oo<:O7(!,5)9Qr$ E&#%'--%/7G.$(1>& 'd6%# &0$';]!#-('JWh32>IA54^e:%!& '?gF&2!#&,/%#0DO "*.;><!!1M #$! $!.X9"1! ('0K>7,69.&;IHS2/ >-@on#',8/"# #)5CW !'7;7- "2iQ#.".(Qr\RL@9@2,. !&