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

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

b130a0
b130a0
b130a0
b130a0

1.26.1 Goals

b130a0
b130a0

This section describes the steps we followed to construct the

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

b130a0
b130a0
b130a0

1.26.2 Description

b130a0
b130a0

The Flame artistic motif was built using the flame filter of

b130a0
Gimp 2.2 in CentOS 5.5.
b130a0

b130a0

The flame filter of Gimp can produce stunning, randomly generated

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

b130a0

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

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

b130a0

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

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

b130a0

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

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

b130a0

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

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

b130a0

With the combination of both CentOS Artwork Repository and

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

b130a0

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

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

b130a0

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

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

b130a0

Producing artistic motifs is a creative process that may consume long

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

b130a0

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

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

b130a0

Using the same pattern design for each visual manifestation is

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

b130a0
Important

Important

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

b130a0
b130a0

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

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

b130a0

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

b130a0

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

1.26.3 Construction

b130a0
b130a0
aaf678
b130a0

1.26.3.1 Step 1: Set image size

982d5c
b130a0

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

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

982d5c
aaf678
b130a0

1.26.3.2 Step 2: Add base color and pattern information

982d5c
b130a0

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

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

b130a0

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

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

b130a0

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

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

b130a0

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

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

ee1f37
aaf678
b130a0

1.26.3.3 Step 3: Add flame motif

ee1f37
b130a0

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

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

b130a0

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

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

b130a0

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

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

b130a0

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

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

ee1f37
aaf678
b130a0

1.26.3.4 Step 4: Add foreground color

ee1f37
b130a0

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

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

b130a0

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

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

b130a0

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

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

b130a0

When you propagate your artistic motif visual style to different

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

ee1f37
aaf678
aaf678

1.26.4 See also

ee1f37
b130a0
b130a0
1.25 The <tt>`trunk/Identity/Themes/Motifs'</tt> Directory  
b130a0
b130a0
1.17 The <tt>`trunk/Identity/Themes'</tt> Directory  
b130a0
b130a0
1.4 The <tt>`trunk/Identity'</tt> Directory  
b130a0
b130a0
1.3 The <tt>`trunk'</tt> Directory  
b130a0
b130a0
ee1f37
ee1f37
ee1f37
aaf678
[ < ]
aaf678
[ > ]
ee1f37
   
aaf678
[ << ]
b130a0
[ Up ]
b130a0
[ >> ]
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>