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

ee1f37
ee1f37
<html>
ee1f37
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
-->
406f69
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>
56a476
<title>CentOS Artwork Repository: 3.23 trunk/Identity/Themes/Motifs/Flame</title>
ee1f37
56a476
<meta name="description" content="CentOS Artwork Repository: 3.23 trunk/Identity/Themes/Motifs/Flame">
56a476
<meta name="keywords" content="CentOS Artwork Repository: 3.23 trunk/Identity/Themes/Motifs/Flame">
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
56a476
[ < ]
ee1f37
[ > ]
ee1f37
   
56a476
[ << ]
56a476
[ Up ]
56a476
[ >> ]
ee1f37
   
ee1f37
   
ee1f37
   
ee1f37
   
56a476
[Top]
56a476
[Contents]
56a476
[Index]
56a476
[ ? ]
ee1f37
ee1f37
ee1f37
ee1f37

3.23 trunk/Identity/Themes/Motifs/Flame

ee1f37
ee1f37
ee1f37
ee1f37

3.23.1 Goals

ee1f37
ee1f37

This section describes the steps we followed to construct the

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

ee1f37
ee1f37
ee1f37

3.23.2 Description

ee1f37
ee1f37

The Flame artistic motif was built using the flame filter of

ee1f37
Gimp 2.2 in CentOS 5.5.
ee1f37

ee1f37

The flame filter of Gimp can produce stunning, randomly generated

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

ee1f37

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

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

ee1f37

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

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

ee1f37

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

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

ee1f37

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

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

ee1f37

With the combination of both CentOS Artwork Repository and

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

ee1f37

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

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

ee1f37

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

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

ee1f37

Producing artistic motifs is a creative process that may consume long

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

ee1f37

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

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

ee1f37

Using the same pattern design for each visual manifestation is

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

ee1f37
Important

Important

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

ee1f37
ee1f37

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

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

ee1f37

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

ee1f37

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

3.23.3 Construction

ee1f37
ee1f37
ee1f37
ee1f37

3.23.3.1 Step 1: Set image size

ee1f37
ee1f37

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

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

ee1f37
ee1f37
ee1f37

3.23.3.2 Step 2: Add base color and pattern information

ee1f37
ee1f37

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

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

ee1f37

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

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

ee1f37

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

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

ee1f37

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

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

ee1f37
ee1f37
ee1f37

3.23.3.3 Step 3: Add flame motif

ee1f37
ee1f37

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

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

ee1f37

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

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

ee1f37

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

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

ee1f37

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

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

ee1f37
ee1f37
ee1f37

3.23.3.4 Step 4: Add foreground color

ee1f37
ee1f37

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

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

ee1f37

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

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

ee1f37

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

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

ee1f37

When you propagate your artistic motif visual style to different

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

ee1f37
ee1f37
ee1f37

3.23.4 See also

ee1f37
ee1f37
56a476
3.22 trunk/Identity/Themes/Motifs  
ee1f37
56a476
3.14 trunk/Identity/Themes  
ee1f37
56a476
3.1 trunk/Identity  
ee1f37
56a476
3. trunk  
ee1f37
ee1f37
ee1f37
ee1f37
ee1f37
ee1f37
[ < ]
56a476
[ > ]
ee1f37
   
56a476
[ << ]
ee1f37
[ Up ]
56a476
[ >> ]
ee1f37
ee1f37

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

ee1f37
</body>
ee1f37
</html>