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

3.25 trunk/Identity/Themes/Motifs/Flame

bf28e1
bf28e1
bf28e1
bf28e1

3.25.1 Goals

bf28e1
bf28e1

This section describes the steps we followed to construct the

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

bf28e1
bf28e1
bf28e1

3.25.2 Description

bf28e1
bf28e1

The Flame artistic motif was built using the flame filter of

bf28e1
Gimp 2.2 in CentOS 5.5.
bf28e1

bf28e1

The flame filter of Gimp can produce stunning, randomly generated

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

bf28e1

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

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

bf28e1

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

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

bf28e1

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

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

bf28e1

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

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

bf28e1

With the combination of both CentOS Artwork Repository and

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

bf28e1

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

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

bf28e1

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

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

bf28e1

Producing artistic motifs is a creative process that may consume long

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

bf28e1

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

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

bf28e1

Using the same pattern design for each visual manifestation is

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

bf28e1
Important

Important

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

bf28e1
bf28e1

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

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

bf28e1

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

bf28e1

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

3.25.3 Construction

bf28e1
bf28e1
5cee2c
bf28e1

3.25.3.1 Step 1: Set image size

4c79b5
bf28e1

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

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

4c79b5
5cee2c
bf28e1

3.25.3.2 Step 2: Add base color and pattern information

4c79b5
bf28e1

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

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

bf28e1

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

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

bf28e1

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

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

bf28e1

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

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

4c79b5
5cee2c
bf28e1

3.25.3.3 Step 3: Add flame motif

4c79b5
bf28e1

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

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

bf28e1

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

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

bf28e1

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

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

bf28e1

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

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

008ee0
5cee2c
bf28e1

3.25.3.4 Step 4: Add foreground color

2dc146
bf28e1

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

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

bf28e1

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

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

bf28e1

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

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

bf28e1

When you propagate your artistic motif visual style to different

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

008ee0
5cee2c
4c79b5

3.25.4 See also

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

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

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