Blame Manual/repository-html/repository_30.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>
063806
<title>CentOS Artwork Repository: 2.26 The trunk/Identity/Themes/Motifs/Flame Directory</title>
ee1f37
063806
<meta name="description" content="CentOS Artwork Repository: 2.26 The trunk/Identity/Themes/Motifs/Flame Directory">
063806
<meta name="keywords" content="CentOS Artwork Repository: 2.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
063806
[ < ]
063806
[ > ]
ee1f37
   
063806
[ << ]
063806
[ Up ]
063806
[ >> ]
ee1f37
   
ee1f37
   
ee1f37
   
ee1f37
   
56a476
[Top]
56a476
[Contents]
063806
[Index]
56a476
[ ? ]
ee1f37
063806
063806
063806

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

ee1f37
ee1f37
063806
063806

2.26.1 Goals

063806
063806

This section describes the steps we followed to construct the

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

063806
063806
063806

2.26.2 Description

063806
063806

The Flame artistic motif was built using the flame filter of

063806
Gimp 2.2 in CentOS 5.5.
b9dbd3

063806

The flame filter of Gimp can produce stunning, randomly generated

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

063806

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

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

063806

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

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

063806

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

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

063806

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

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

063806

With the combination of both CentOS Artwork Repository and

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

063806

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

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

063806

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

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

063806

Producing artistic motifs is a creative process that may consume long

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

063806

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

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

063806

Using the same pattern design for each visual manifestation is

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

063806
Important

Important

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

063806
063806

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

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

063806

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

b9dbd3

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

2.26.3 Construction

063806
063806
063806
063806

2.26.3.1 Step 1: Set image size

063806
063806

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

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

063806
063806
063806

2.26.3.2 Step 2: Add base color and pattern information

063806
063806

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

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

063806

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

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

063806

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

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

063806

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

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

ee1f37
063806
063806

2.26.3.3 Step 3: Add flame motif

063806
063806

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

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

063806

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

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

063806

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

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

063806

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

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

063806
063806
063806

2.26.3.4 Step 4: Add foreground color

063806
063806

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

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

063806

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

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

063806

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

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

063806

When you propagate your artistic motif visual style to different

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

ee1f37
063806
063806

2.26.4 See also

063806
b9dbd3
063806
2.25 The <tt>`trunk/Identity/Themes/Motifs'</tt> Directory  
063806
063806
2.17 The <tt>`trunk/Identity/Themes'</tt> Directory  
b9dbd3
063806
2.4 The <tt>`trunk/Identity'</tt> Directory  
b9dbd3
063806
2.3 The <tt>`trunk'</tt> Directory  
b9dbd3
b9dbd3
ee1f37
ee1f37
ee1f37
063806
[ < ]
063806
[ > ]
ee1f37
   
063806
[ << ]
063806
[ Up ]
063806
[ >> ]
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>