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

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

aaf678
982d5c
aaf678
aaf678

1.25.1 Goals

982d5c
aaf678

This section describes the steps we followed to construct the

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

ee1f37
aaf678
aaf678

1.25.2 Description

982d5c
aaf678

The Flame artistic motif was built using the flame filter of

aaf678
Gimp 2.2 in CentOS 5.5.
982d5c

aaf678

The flame filter of Gimp can produce stunning, randomly generated

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

aaf678

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

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

aaf678

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

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

aaf678

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

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

aaf678

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

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

aaf678

With the combination of both CentOS Artwork Repository and

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

aaf678

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

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

aaf678

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

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

aaf678

Producing artistic motifs is a creative process that may consume long

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

aaf678

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

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

aaf678

Using the same pattern design for each visual manifestation is

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

aaf678
Important

Important

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

aaf678
aaf678

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

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

aaf678

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

aaf678

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

1.25.3 Construction

ee1f37
ee1f37
aaf678
aaf678

1.25.3.1 Step 1: Set image size

ee1f37
aaf678

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

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

ee1f37
aaf678
aaf678

1.25.3.2 Step 2: Add base color and pattern information

ee1f37
aaf678

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

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

aaf678

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

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

aaf678

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

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

aaf678

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

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

aaf678
aaf678
aaf678

1.25.3.3 Step 3: Add flame motif

ee1f37
aaf678

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

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

aaf678

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

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

aaf678

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

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

aaf678

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

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

ee1f37
aaf678
aaf678

1.25.3.4 Step 4: Add foreground color

ee1f37
aaf678

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

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

aaf678

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

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

aaf678

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

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

aaf678

When you propagate your artistic motif visual style to different

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

ee1f37
aaf678
aaf678

1.25.4 See also

ee1f37
ee1f37
861ed3
1.24 The <tt>`trunk/Identity/Themes/Motifs'</tt> Directory  
aaf678
861ed3
1.16 The <tt>`trunk/Identity/Themes'</tt> Directory  
ee1f37
861ed3
1.3 The <tt>`trunk/Identity'</tt> Directory  
ee1f37
861ed3
1.2 The <tt>`trunk'</tt> Directory  
ee1f37
ee1f37
ee1f37
ee1f37
ee1f37
aaf678
[ < ]
aaf678
[ > ]
ee1f37
   
aaf678
[ << ]
aaf678
[ Up ]
aaf678
[ >> ]
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>