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>
7fa1fb
<title>CentOS Artwork Repository: 3.25 trunk/Identity/Themes/Motifs/Flame</title>
4c79b5
7fa1fb
<meta name="description" content="CentOS Artwork Repository: 3.25 trunk/Identity/Themes/Motifs/Flame">
7fa1fb
<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
7fa1fb
[ < ]
7fa1fb
[ > ]
4c79b5
   
4c79b5
[ << ]
4c79b5
[ Up ]
7fa1fb
[ >> ]
4c79b5
   
4c79b5
   
4c79b5
   
4c79b5
   
4c79b5
[Top]
4c79b5
[Contents]
7fa1fb
[Index]
4c79b5
[ ? ]
4c79b5
7fa1fb
7fa1fb
7fa1fb

3.25 trunk/Identity/Themes/Motifs/Flame

7fa1fb
7fa1fb
7fa1fb
7fa1fb

3.25.1 Goals

7fa1fb
7fa1fb

This section describes the steps we followed to construct the

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

7fa1fb
7fa1fb
7fa1fb

3.25.2 Description

7fa1fb
7fa1fb

The Flame artistic motif was built using the flame filter of

7fa1fb
Gimp 2.2 in CentOS 5.5.
7fa1fb

7fa1fb

The flame filter of Gimp can produce stunning, randomly generated

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

7fa1fb

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

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

7fa1fb

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

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

7fa1fb

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

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

7fa1fb

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

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

7fa1fb

With the combination of both CentOS Artwork Repository and

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

7fa1fb

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

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

7fa1fb

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

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

7fa1fb

Producing artistic motifs is a creative process that may consume long

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

7fa1fb

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

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

7fa1fb

Using the same pattern design for each visual manifestation is

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

7fa1fb
Important

Important

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

7fa1fb
7fa1fb

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

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

7fa1fb

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

7fa1fb

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

3.25.3 Construction

7fa1fb
7fa1fb
5cee2c
7fa1fb

3.25.3.1 Step 1: Set image size

4c79b5
7fa1fb

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

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

4c79b5
5cee2c
7fa1fb

3.25.3.2 Step 2: Add base color and pattern information

4c79b5
7fa1fb

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

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

7fa1fb

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

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

7fa1fb

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

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

7fa1fb

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

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

4c79b5
5cee2c
7fa1fb

3.25.3.3 Step 3: Add flame motif

4c79b5
7fa1fb

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

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

7fa1fb

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

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

7fa1fb

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

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

7fa1fb

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

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

008ee0
5cee2c
7fa1fb

3.25.3.4 Step 4: Add foreground color

2dc146
7fa1fb

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

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

7fa1fb

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

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

7fa1fb

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

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

7fa1fb

When you propagate your artistic motif visual style to different

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

008ee0
5cee2c
4c79b5

3.25.4 See also

4c79b5
7fa1fb
7fa1fb
3.24 trunk/Identity/Themes/Motifs  
7fa1fb
7fa1fb
3.16 trunk/Identity/Themes  
7fa1fb
7fa1fb
3.1 trunk/Identity  
7fa1fb
7fa1fb
3. trunk  
7fa1fb
7fa1fb
4c79b5
4c79b5
4c79b5
5cee2c
[ < ]
5cee2c
[ > ]
4c79b5
   
4c79b5
[ << ]
7fa1fb
[ Up ]
7fa1fb
[ >> ]
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>