Blame Manuals/Repository/repository-html/repository_28.html

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

3.25 trunk/Identity/Themes/Motifs/Flame

fa7cae
fa7cae
fa7cae
fa7cae

3.25.1 Goals

fa7cae
fa7cae

This section describes the steps we followed to construct the

fa7cae
Flame artistic motif. This section may be useful for anyone
fa7cae
interested in reproducing the Flame artistic motif, or in
fa7cae
creating new artistic motifs for The CentOS Project corporate visual
fa7cae
identity (see section trunk/Identity).
fa7cae

fa7cae
fa7cae
fa7cae

3.25.2 Description

fa7cae
fa7cae

The Flame artistic motif was built using the flame filter of

fa7cae
Gimp 2.2 in CentOS 5.5.
fa7cae

fa7cae

The flame filter of Gimp can produce stunning, randomly generated

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

fa7cae

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

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

fa7cae

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

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

fa7cae

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

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

fa7cae

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

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

fa7cae

With the combination of both CentOS Artwork Repository and

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

fa7cae

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

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

fa7cae

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

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

fa7cae

Producing artistic motifs is a creative process that may consume long

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

fa7cae

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

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

fa7cae

Using the same pattern design for each visual manifestation is

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

fa7cae
Important

Important

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

fa7cae
fa7cae

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

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

fa7cae

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

fa7cae

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

3.25.3 Construction

fa7cae
fa7cae
5cee2c
fa7cae

3.25.3.1 Step 1: Set image size

4c79b5
fa7cae

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

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

4c79b5
5cee2c
fa7cae

3.25.3.2 Step 2: Add base color and pattern information

4c79b5
fa7cae

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

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

fa7cae

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

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

fa7cae

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

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

fa7cae

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

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

4c79b5
5cee2c
fa7cae

3.25.3.3 Step 3: Add flame motif

4c79b5
fa7cae

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

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

fa7cae

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

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

fa7cae

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

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

fa7cae

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

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

008ee0
5cee2c
fa7cae

3.25.3.4 Step 4: Add foreground color

2dc146
fa7cae

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

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

fa7cae

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

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

fa7cae

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

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

fa7cae

When you propagate your artistic motif visual style to different

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

008ee0
5cee2c
4c79b5

3.25.4 See also

4c79b5
fa7cae
fa7cae
3.24 trunk/Identity/Themes/Motifs  
fa7cae
fa7cae
3.16 trunk/Identity/Themes  
fa7cae
fa7cae
3.1 trunk/Identity  
fa7cae
fa7cae
3. trunk  
fa7cae
fa7cae
4c79b5
4c79b5
4c79b5
5cee2c
[ < ]
5cee2c
[ > ]
4c79b5
   
4c79b5
[ << ]
fa7cae
[ Up ]
fa7cae
[ >> ]
4c79b5
4c79b5

4c79b5
 <font size="-1">
acd47b
  This document was generated on February, 26 2011 using texi2html 1.76.
4c79b5
 </font>
4c79b5
 
4c79b5
4c79b5

4c79b5
</body>
4c79b5
</html>