Blame Manual/repository-html/repository_27.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>
96f432
<title>CentOS Artwork Repository: 2.25 The Filesystem/trunk/Identity/Themes/Motifs/Flame Directory</title>
ee1f37
96f432
<meta name="description" content="CentOS Artwork Repository: 2.25 The Filesystem/trunk/Identity/Themes/Motifs/Flame Directory">
96f432
<meta name="keywords" content="CentOS Artwork Repository: 2.25 The Filesystem/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
982d5c
[ < ]
982d5c
[ > ]
ee1f37
   
982d5c
[ << ]
982d5c
[ Up ]
5cb5a7
[ >> ]
ee1f37
   
ee1f37
   
ee1f37
   
ee1f37
   
56a476
[Top]
56a476
[Contents]
5cb5a7
[Index]
56a476
[ ? ]
ee1f37
982d5c
982d5c
96f432

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

982d5c
982d5c
982d5c
982d5c

2.25.1 Goals

982d5c
982d5c

This section describes the steps we followed to construct the

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

982d5c
982d5c
982d5c

2.25.2 Description

982d5c
982d5c

The Flame artistic motif was built using the flame filter of

982d5c
Gimp 2.2 in CentOS 5.5.
982d5c

982d5c

The flame filter of Gimp can produce stunning, randomly generated

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

982d5c

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

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

982d5c

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

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

982d5c

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

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

982d5c

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

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

982d5c

With the combination of both CentOS Artwork Repository and

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

982d5c

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

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

982d5c

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

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

982d5c

Producing artistic motifs is a creative process that may consume long

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

982d5c

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

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

982d5c

Using the same pattern design for each visual manifestation is

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

982d5c
Important

Important

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

982d5c
982d5c

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

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

982d5c

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

982d5c

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

2.25.3 Construction

982d5c
982d5c
ee1f37
982d5c

2.25.3.1 Step 1: Set image size

ee1f37
982d5c

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

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

ee1f37
ee1f37
982d5c

2.25.3.2 Step 2: Add base color and pattern information

ee1f37
982d5c

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

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

982d5c

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

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

982d5c

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

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

982d5c

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

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

ee1f37
ee1f37
982d5c

2.25.3.3 Step 3: Add flame motif

ee1f37
982d5c

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

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

982d5c

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

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

982d5c

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

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

982d5c

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

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

ee1f37
ee1f37
982d5c

2.25.3.4 Step 4: Add foreground color

ee1f37
982d5c

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

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

982d5c

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

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

982d5c

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

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

982d5c

When you propagate your artistic motif visual style to different

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

ee1f37
ee1f37
982d5c

2.25.4 See also

ee1f37
982d5c
96f432
2.24 The <tt>`Filesystem/trunk/Identity/Themes/Motifs'</tt> Directory  
982d5c
96f432
2.16 The <tt>`Filesystem/trunk/Identity/Themes'</tt> Directory  
982d5c
96f432
2.3 The <tt>`Filesystem/trunk/Identity'</tt> Directory  
982d5c
96f432
2.2 The <tt>`Filesystem/trunk'</tt> Directory  
982d5c
982d5c
ee1f37
ee1f37
ee1f37
ee1f37
[ < ]
56a476
[ > ]
ee1f37
   
982d5c
[ << ]
982d5c
[ Up ]
5cb5a7
[ >> ]
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>