Blame Manuals/centos-art.sh/centos-art.sh-html/repository_26.html

4c79b5
4c79b5
<html>
6414c4
09d4f2
6414c4
Copyright C 2009, 2010, 2011  Alain Reguera Delgado
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
-->
492287
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>
492287
<title>centos-art.sh: 3.23 trunk/Identity/Themes/Motifs/Flame</title>
4c79b5
492287
<meta name="description" content="centos-art.sh: 3.23 trunk/Identity/Themes/Motifs/Flame">
492287
<meta name="keywords" content="centos-art.sh: 3.23 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
5cee2c
[ < ]
5cee2c
[ > ]
4c79b5
   
4c79b5
[ << ]
4c79b5
[ Up ]
13b177
[ >> ]
4c79b5
   
4c79b5
   
4c79b5
   
4c79b5
   
4c79b5
[Top]
4c79b5
[Contents]
13b177
[Index]
4c79b5
[ ? ]
4c79b5
008ee0
5cee2c
008ee0

3.23 trunk/Identity/Themes/Motifs/Flame

4c79b5
4c79b5
5cee2c
01b527

3.23.1 Goals

4c79b5
01b527

This section describes the steps we followed to construct the

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

4c79b5
5cee2c
01b527

3.23.2 Description

008ee0
01b527

The Flame artistic motif was built using the flame filter of

01b527
Gimp 2.2 in CentOS 5.5.
008ee0

8e85aa

The flame filter of Gimp can produce stunning, randomly generated

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

008ee0

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

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

5cee2c

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

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

008ee0

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

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

008ee0

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

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

008ee0

With the combination of both CentOS Artwork Repository and

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

008ee0

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

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

008ee0

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

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

008ee0

Producing artistic motifs is a creative process that may consume long

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

5cee2c

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

5cee2c
Flame pattern is not always the same when we use Flame
008ee0
filter interface.
008ee0

008ee0

Using the same pattern design for each visual manifestation is

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

008ee0
Important

Important

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

4c79b5
5cee2c

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

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

008ee0

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

008ee0

008ee0
trunk/Identity/Themes/Motifs/Flame/Backgrounds/Xcf/800x600.xcf-flame.def
008ee0
01b527
5cee2c
01b527

3.23.3 Construction

01b527
01b527
5cee2c
01b527

3.23.3.1 Step 1: Set image size

01b527
01b527

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

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

01b527
5cee2c
01b527

3.23.3.2 Step 2: Add base color and pattern information

01b527
01b527

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

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

01b527

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

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

8e85aa

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

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

01b527

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

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

01b527
5cee2c
01b527

3.23.3.3 Step 3: Add flame motif

01b527
01b527

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

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

8e85aa

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

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

01b527

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

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

01b527

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

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

4c79b5
5cee2c
01b527

3.23.3.4 Step 4: Add foreground color

008ee0
008ee0

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

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

01b527

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

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

01b527

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

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

01b527

When you propagate your artistic motif visual style to different

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

4c79b5
5cee2c
01b527

3.23.4 See also

4c79b5
01b527
5cee2c
3.22 trunk/Identity/Themes/Motifs  
01b527
5cee2c
3.14 trunk/Identity/Themes  
01b527
01b527
3.1 trunk/Identity  
01b527
01b527
3. trunk  
01b527
01b527
4c79b5
bc3531
4c79b5
5cee2c
[ < ]
5cee2c
[ > ]
4c79b5
   
4c79b5
[ << ]
5cee2c
[ Up ]
13b177
[ >> ]
4c79b5
4c79b5

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

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