Blame Manual/repository-html/repository_40.html

ee1f37
ee1f37
<html>
d1db00
d1db00
organization, and administration of CentOS Artwork Repository.
d1db00
d1db00
Copyright C 2009-2011 Alain Reguera Delgado
ee1f37
ee1f37
Permission is granted to copy, distribute and/or modify this document
ee1f37
under the terms of the GNU Free Documentation License, Version 1.2 or
ee1f37
any later version published by the Free Software Foundation; with no
ee1f37
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
ee1f37
copy of the license is included in the section entitled GNU Free
ee1f37
Documentation License.  
ee1f37
-->
632e8b
ee1f37
ee1f37
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
ee1f37
            Karl Berry  <karl@freefriends.org>
ee1f37
            Olaf Bachmann <obachman@mathematik.uni-kl.de>
ee1f37
            and many others.
ee1f37
Maintained by: Many creative people <dev@texi2html.cvshome.org>
ee1f37
Send bugs and suggestions to <users@texi2html.cvshome.org>
ee1f37
ee1f37
-->
ee1f37
<head>
632e8b
<title>CentOS Artwork Repository: 2.36 The trunk/Identity/Themes/Motifs/Flame Directory</title>
ee1f37
632e8b
<meta name="description" content="CentOS Artwork Repository: 2.36 The trunk/Identity/Themes/Motifs/Flame Directory">
632e8b
<meta name="keywords" content="CentOS Artwork Repository: 2.36 The trunk/Identity/Themes/Motifs/Flame Directory">
ee1f37
<meta name="resource-type" content="document">
ee1f37
<meta name="distribution" content="global">
ee1f37
<meta name="Generator" content="texi2html 1.76">
ee1f37
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
ee1f37
<style type="text/css">
ee1f37
ee1f37
@import "/home/centos/artwork/trunk/Identity/Models/Css/Texi2html/common.css";
ee1f37
ee1f37
a.summary-letter {text-decoration: none}
ee1f37
pre.display {font-family: serif}
ee1f37
pre.format {font-family: serif}
ee1f37
pre.menu-comment {font-family: serif}
ee1f37
pre.menu-preformatted {font-family: serif}
ee1f37
pre.smalldisplay {font-family: serif; font-size: smaller}
ee1f37
pre.smallexample {font-size: smaller}
ee1f37
pre.smallformat {font-family: serif; font-size: smaller}
ee1f37
pre.smalllisp {font-size: smaller}
ee1f37
span.sansserif {font-family:sans-serif; font-weight:normal;}
ee1f37
ul.toc {list-style: none}
ee1f37
-->
ee1f37
</style>
ee1f37
ee1f37
ee1f37
</head>
ee1f37
ee1f37
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
ee1f37
ee1f37
632e8b
[ < ]
632e8b
[ > ]
ee1f37
   
671838
[ << ]
671838
[ Up ]
632e8b
[ >> ]
ee1f37
   
ee1f37
   
ee1f37
   
ee1f37
   
56a476
[Top]
56a476
[Contents]
632e8b
[Index]
56a476
[ ? ]
ee1f37
632e8b
632e8b
632e8b

2.36 The <tt>`trunk/Identity/Themes/Motifs/Flame'</tt> Directory

671838
671838
632e8b
671838

2.36.1 Goals

671838
632e8b

This section describes the steps we followed to construct the

632e8b
Flame artistic motif. This section may be useful for anyone
632e8b
interested in reproducing the Flame artistic motif, or in
632e8b
creating new artistic motifs for The CentOS Project corporate visual
632e8b
identity (see section The <tt>`trunk/Identity'</tt> Directory).
632e8b

b130a0
632e8b
671838

2.36.2 Description

b130a0
632e8b

The Flame artistic motif was built using the flame filter of

632e8b
Gimp 2.2 in CentOS 5.5.
632e8b

632e8b

The flame filter of Gimp can produce stunning, randomly generated

632e8b
fractal patterns. The flame filter of Gimp gives us a great oportunity
632e8b
to reduce the time used to produce new artistic motifs, because of its
632e8b
"randomly generated" nature. Once the artistic motif be created, it
632e8b
is propagated through all visual manifestations of CentOS Project
632e8b
corporate visual identity using the <tt>`centos-art.sh'</tt> script
632e8b
(see section The <tt>`trunk/Scripts/Bash'</tt> Directory) inside the CentOS Artwork Repository.
632e8b

632e8b

To set the time intervals between each new visual style production, we

632e8b
could reuse the CentOS distribution major release schema.  I.e., we
632e8b
could produce a new visual style, every two years, based on a new
632e8b
"randomly generated" flame pattern, and publish the whole corporate
632e8b
visual identity (i.e., distribution stuff, promotion stuff, websites
632e8b
stuff, etc.) with the new major release of CentOS distribution all
632e8b
together at once.
632e8b

632e8b

Producing a new visual style is not one day's task. Once we have

632e8b
defined the artistic motif, we need to propagate it through all visual
632e8b
manifestations of The CentOS Project corporate visual identity. When
632e8b
we say that we could produce one new visual style every two years we
632e8b
really mean: to work two years long in order to propagate a new visual
632e8b
style to all visual manifestations of The CentOS Project corporate
632e8b
visual identity.
632e8b

632e8b

Obviously, in order to propagate one visual style to all different

632e8b
visual manifestations of The CentOS Project corporate visual identity,
632e8b
we need first to know which the visual manifestations are.  To define
632e8b
which visual manifestations are inside The CentOS Project corporate
632e8b
visual identity is one of the goals the CentOS Artwork Repository and
632e8b
this documentation manual are both aimed to satisfy.
632e8b

632e8b

Once we define which the visual manifestation are, it is possible to

632e8b
define how to produce them, and this way, organize the automation
632e8b
process. Such automation process is one of the goals of
632e8b
<tt>`centos-art.sh'</tt> script.
632e8b

632e8b

With the combination of both CentOS Artwork Repository and

632e8b
<tt>`centos-art.sh'</tt> scripts we define work lines where translators,
632e8b
programmers, and graphic designers work together to distribute and
632e8b
reduce the amount of time employed to produce The CentOS Project
632e8b
monolithic corporate identity.
632e8b

632e8b

From a monolithic corporate visual identity point of view, notice that

632e8b
we are producing a new visual style for the same theme (i.e.,
632e8b
Flame). It would be another flame design but still a flame
632e8b
design. This idea is very important to be aware of, because we are
632e8b
somehow "refreshing" the theme, not changing it at all. 
632e8b

632e8b

This way, as we are "refreshing" the theme, we still keep oursleves

632e8b
inside the monolithic conception we are trying to be attached to
632e8b
(i.e., one unique name, and one unique visual style for all visual
632e8b
manifestations).
632e8b

632e8b

Producing artistic motifs is a creative process that may consume long

632e8b
time, specially for people without experienced knowledge on graphic
632e8b
design land. Using "randomly generated" conception to produce
632e8b
artistic motifs could be, practically, a way for anyone to follow in
632e8b
order to produce maintainable artistic motifs in few steps. 
632e8b

632e8b

Due to the "randomly generated" nature of Flame filter, we find that

632e8b
Flame pattern is not always the same when we use Flame
632e8b
filter interface.
632e8b

632e8b

Using the same pattern design for each visual manifestation is

632e8b
essential in order to maintain the visual connection among all visual
632e8b
manifestations inside the same theme.  Occasionally, we may introduce
632e8b
pattern variations in opacity, size, or even position but never change
632e8b
the pattern design itself, nor the color information used by images
632e8b
considered part of the same theme.
632e8b

632e8b
Important

Important

632e8b
When we design background images, which are considered part of the
632e8b
same theme, it is essential to use the same design pattern always.
632e8b
This is what makes theme images to be visually connected among
632e8b
themeselves, and so, the reason we use to define the word "theme"
632e8b
as: a set of images visually connected among themeselves.
632e8b

632e8b
632e8b

In order for us to reproduce the same flame pattern always,

632e8b
Flame filter interface provides the <samp>`Save'</samp> and <samp>`Open'</samp>
632e8b
options. The <samp>`Save'</samp> option brings up a file save dialog that
632e8b
allows you to save the current Flame settings for the plug-in, so that
632e8b
you can recreate them later.  The <samp>`Open'</samp> option brings up a file
632e8b
selector that allows you to open a previously saved Flame settings
632e8b
file.
632e8b

632e8b

The Flame settings we used in our example are saved in the file:

632e8b

632e8b
trunk/Identity/Themes/Motifs/Flame/Backgrounds/Xcf/800x600.xcf-flame.def
632e8b
632e8b
632e8b
632e8b

2.36.3 Construction

632e8b
b130a0
632e8b
632e8b

2.36.3.1 Step 1: Set image size

ee1f37
632e8b

Create an empty image and fill the <samp>`Background'</samp> layer with black

632e8b
(000000) color. Image dimensions depend on the final
632e8b
destination you plan to use the image for. For the sake of our
632e8b
construction example we used an image of 640x480 pixels and 300 pixels
632e8b
per inch (ppi).
632e8b

632e8b
632e8b
632e8b

2.36.3.2 Step 2: Add base color and pattern information

632e8b
632e8b

Create a new layer named <samp>`Base'</samp>, place it over <samp>`Background'</samp>

632e8b
layer and fill it with the base color (7800ff) you want to have
632e8b
your background image set in.  Add a mask to <samp>`Base'</samp> layer using
632e8b
radial gradient and blur it.  You may need to repeat this step more
632e8b
than once in order to achieve a confortable black radial degradation
632e8b
on the right side of your design.
632e8b

632e8b

Duplicate <samp>`Base'</samp> layer and name it <samp>`Paper'</samp>. Place

632e8b
<samp>`Paper'</samp> layer over <samp>`Base'</samp> layer. Remove content of
632e8b
<samp>`Paper'</samp> layer and fill it with <samp>`Paper (100x100)'</samp> pattern.
632e8b
Once you've done with black radial degradation, reduce the
632e8b
<samp>`Paper'</samp> layer opacity to 20%. 
632e8b

632e8b

Notice that when we duplicate one layer, the mask information related

632e8b
to layer is preserved from previous to next layer. This saves us some
632e8b
of the time required to produce different layers with the same mask
632e8b
information on them.
632e8b

632e8b

Duplicate <samp>`Paper'</samp> layer and rename it <samp>`Stripes'</samp>. Remove

632e8b
paper pattern from <samp>`Stripes'</samp> layer. Fill <samp>`Stripes'</samp> layer
632e8b
with <samp>`Stripes (48x48)'</samp> pattern and reduce the <samp>`Stripes'</samp>
632e8b
layer opacity to 15%.
632e8b

632e8b
632e8b
632e8b

2.36.3.3 Step 3: Add flame motif

632e8b
632e8b

Create a new layer named <samp>`Flame'</samp>. Set the foreground

632e8b
(003cff) and background (0084ff) colors to the gradient
632e8b
you want to build the flame motif. 
632e8b

632e8b

To build flame motif, use the flame filter (<samp>`Filters > Render >

632e8b
Nature > Flame...'</samp>) on <samp>`Flame'</samp> layer. We used a layer mask, with
632e8b
a radial gradient on it to control the boundaries of flame motif on
632e8b
<samp>`Flame'</samp> layer.
632e8b

632e8b

Duplicate <samp>`Flame'</samp> layer and rename it `Flame Blur'. Place `Flame

632e8b
Blur' below <samp>`Flame'</samp> layer. Apply Gussian blur filter
632e8b
(<samp>`Filters > Blur > Gussian Blur...'</samp>) until reaching the desiered
632e8b
effect.
632e8b

632e8b

The opacity value, in <samp>`Flame'</samp> layers, may vary from one image to

632e8b
another based on the place the image will be finally placed on.  For
632e8b
example, images used as desktop background have the <samp>`Flame'</samp> layer
632e8b
opacity set at 100% but <samp>`Flame Blur'</samp> is set to 70%.  However, you
632e8b
may find that background images used in anaconda progress slides have
632e8b
opacity reduced differently, in order to reduce brightness in a way
632e8b
that texts could look clean and readable over it.
632e8b

632e8b
632e8b
632e8b

2.36.3.4 Step 4: Add foreground color

632e8b
632e8b

Create a new layer named <samp>`Color'</samp>, place it on top of all visible

632e8b
layers and fill it with plain color (4c005a). Reduce
632e8b
<samp>`Color'</samp> layer opacity to 20%. You can use the <samp>`Color'</samp> layer
632e8b
to control the right side color information you want to produce the
632e8b
image for.
632e8b

632e8b

Duplicate <samp>`Flame'</samp> layer and create a new layer named

632e8b
<samp>`Color#1'</samp>. Place <samp>`Color#1'</samp> layer on top of layer named
632e8b
<samp>`Color'</samp>. Remove the mask information from <samp>`Color#1'</samp> layer
632e8b
and recreate a new one using an inverted alpha channel as reference.
632e8b
Remove <samp>`Color#1'</samp> layer content and fill it back with plain black
632e8b
(000000) color. Reduce <samp>`Color#1'</samp> opacity to 20%.  In this
632e8b
step we created a mask to protect the flame artistic motif from black
632e8b
color, so when we decrement or increment the opacity of layer, the
632e8b
flame artistic motif wouldn't be affected, just the environment
632e8b
suround it.
632e8b

632e8b

When you set color information, remember that the same artistic motif

632e8b
needs to be indexed to 14 and 16 colors, in order to produce Grub and
632e8b
Syslinux visual manifestations respectively. Using many different
632e8b
colors in the artistic motif may reduce the possibility of your design
632e8b
to fix all different situations in.  Likewise, using more colors in
632e8b
one design, and less colors in another design will reduce the
632e8b
connectivity among your designs, since color information is relevant
632e8b
to visual identity. 
632e8b

632e8b

When you propagate your artistic motif visual style to different

632e8b
visual manifestations of CentOS Project corporate visual identity, it
632e8b
is up to you to find out justice and compromise among all possible
632e8b
variables you may face.
632e8b

ee1f37
632e8b
671838

2.36.4 See also

ee1f37
632e8b
632e8b
2.35 The <tt>`trunk/Identity/Themes/Motifs'</tt> Directory  
632e8b
632e8b
2.18 The <tt>`trunk/Identity/Themes'</tt> Directory  
632e8b
632e8b
2.4 The <tt>`trunk/Identity'</tt> Directory  
632e8b
632e8b
2.3 The <tt>`trunk'</tt> Directory  
632e8b
632e8b
ee1f37
ee1f37
ee1f37
632e8b
[ < ]
632e8b
[ > ]
ee1f37
   
671838
[ << ]
632e8b
[ Up ]
632e8b
[ >> ]
ee1f37
ee1f37

ee1f37
 <font size="-1">
632e8b
  This document was generated on March, 4 2011 using texi2html 1.76.
ee1f37
 </font>
ee1f37
 
ee1f37
ee1f37

ee1f37
</body>
ee1f37
</html>