|
|
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 |
-->
|
|
|
ee1f37 |
|
|
|
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>
|
|
|
d05905 |
<title>CentOS Artwork Repository - Filesystem: 3.23 trunk/Identity/Themes/Motifs/Flame</title>
|
|
|
ee1f37 |
|
|
|
d05905 |
<meta name="description" content="CentOS Artwork Repository - Filesystem: 3.23 trunk/Identity/Themes/Motifs/Flame">
|
|
|
d05905 |
<meta name="keywords" content="CentOS Artwork Repository - Filesystem: 3.23 trunk/Identity/Themes/Motifs/Flame">
|
|
|
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 |
|
|
|
db14a4 |
[ < ]
|
|
|
ee1f37 |
[ > ]
|
|
|
ee1f37 |
|
|
|
db14a4 |
[ << ]
|
|
|
db14a4 |
[ Up ]
|
|
|
db14a4 |
[ >> ]
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
db14a4 |
[Top]
|
|
|
db14a4 |
[Contents]
|
|
|
db14a4 |
[Index]
|
|
|
db14a4 |
[ ? ]
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
3.23 trunk/Identity/Themes/Motifs/Flame
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
3.23.1 Goals
|
|
|
ee1f37 |
|
|
|
ee1f37 |
This section describes the steps we followed to construct the
|
|
|
ee1f37 |
Flame artistic motif. This section may be useful for anyone
|
|
|
ee1f37 |
interested in reproducing the Flame artistic motif, or in
|
|
|
ee1f37 |
creating new artistic motifs for The CentOS Project corporate visual
|
|
|
db14a4 |
identity (see section trunk/Identity).
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
3.23.2 Description
|
|
|
ee1f37 |
|
|
|
ee1f37 |
The Flame artistic motif was built using the flame filter of
|
|
|
ee1f37 |
Gimp 2.2 in CentOS 5.5.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
The flame filter of Gimp can produce stunning, randomly generated
|
|
|
ee1f37 |
fractal patterns. The flame filter of Gimp gives us a great oportunity
|
|
|
ee1f37 |
to reduce the time used to produce new artistic motifs, because of its
|
|
|
ee1f37 |
"randomly generated" nature. Once the artistic motif be created, it
|
|
|
ee1f37 |
is propagated through all visual manifestations of CentOS Project
|
|
|
ee1f37 |
corporate visual identity using the <tt>`centos-art.sh'</tt> script
|
|
|
db14a4 |
(see section trunk/Scripts/Bash) inside the CentOS Artwork Repository.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
To set the time intervals between each new visual style production, we
|
|
|
ee1f37 |
could reuse the CentOS distribution major release schema. I.e., we
|
|
|
ee1f37 |
could produce a new visual style, every two years, based on a new
|
|
|
ee1f37 |
"randomly generated" flame pattern, and publish the whole corporate
|
|
|
ee1f37 |
visual identity (i.e., distribution stuff, promotion stuff, websites
|
|
|
ee1f37 |
stuff, etc.) with the new major release of CentOS distribution all
|
|
|
ee1f37 |
together at once.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
Producing a new visual style is not one day's task. Once we have
|
|
|
ee1f37 |
defined the artistic motif, we need to propagate it through all visual
|
|
|
ee1f37 |
manifestations of The CentOS Project corporate visual identity. When
|
|
|
ee1f37 |
we say that we could produce one new visual style every two years we
|
|
|
ee1f37 |
really mean: to work two years long in order to propagate a new visual
|
|
|
ee1f37 |
style to all visual manifestations of The CentOS Project corporate
|
|
|
ee1f37 |
visual identity.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
Obviously, in order to propagate one visual style to all different
|
|
|
ee1f37 |
visual manifestations of The CentOS Project corporate visual identity,
|
|
|
ee1f37 |
we need first to know which the visual manifestations are. To define
|
|
|
ee1f37 |
which visual manifestations are inside The CentOS Project corporate
|
|
|
ee1f37 |
visual identity is one of the goals the CentOS Artwork Repository and
|
|
|
ee1f37 |
this documentation manual are both aimed to satisfy.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
Once we define which the visual manifestation are, it is possible to
|
|
|
ee1f37 |
define how to produce them, and this way, organize the automation
|
|
|
ee1f37 |
process. Such automation process is one of the goals of
|
|
|
ee1f37 |
<tt>`centos-art.sh'</tt> script.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
With the combination of both CentOS Artwork Repository and
|
|
|
ee1f37 |
<tt>`centos-art.sh'</tt> scripts we define work lines where translators,
|
|
|
ee1f37 |
programmers, and graphic designers work together to distribute and
|
|
|
ee1f37 |
reduce the amount of time employed to produce The CentOS Project
|
|
|
ee1f37 |
monolithic corporate identity.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
From a monolithic corporate visual identity point of view, notice that
|
|
|
ee1f37 |
we are producing a new visual style for the same theme (i.e.,
|
|
|
ee1f37 |
Flame). It would be another flame design but still a flame
|
|
|
ee1f37 |
design. This idea is very important to be aware of, because we are
|
|
|
ee1f37 |
somehow "refreshing" the theme, not changing it at all.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
This way, as we are "refreshing" the theme, we still keep oursleves
|
|
|
ee1f37 |
inside the monolithic conception we are trying to be attached to
|
|
|
ee1f37 |
(i.e., one unique name, and one unique visual style for all visual
|
|
|
ee1f37 |
manifestations).
|
|
|
ee1f37 |
|
|
|
ee1f37 |
Producing artistic motifs is a creative process that may consume long
|
|
|
ee1f37 |
time, specially for people without experienced knowledge on graphic
|
|
|
ee1f37 |
design land. Using "randomly generated" conception to produce
|
|
|
ee1f37 |
artistic motifs could be, practically, a way for anyone to follow in
|
|
|
ee1f37 |
order to produce maintainable artistic motifs in few steps.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
Due to the "randomly generated" nature of Flame filter, we find that
|
|
|
ee1f37 |
Flame pattern is not always the same when we use Flame
|
|
|
ee1f37 |
filter interface.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
Using the same pattern design for each visual manifestation is
|
|
|
ee1f37 |
essential in order to maintain the visual connection among all visual
|
|
|
ee1f37 |
manifestations inside the same theme. Occasionally, we may introduce
|
|
|
ee1f37 |
pattern variations in opacity, size, or even position but never change
|
|
|
ee1f37 |
the pattern design itself, nor the color information used by images
|
|
|
ee1f37 |
considered part of the same theme.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
Important
|
|
|
ee1f37 |
When we design background images, which are considered part of the
|
|
|
ee1f37 |
same theme, it is essential to use the same design pattern always.
|
|
|
ee1f37 |
This is what makes theme images to be visually connected among
|
|
|
ee1f37 |
themeselves, and so, the reason we use to define the word "theme"
|
|
|
ee1f37 |
as: a set of images visually connected among themeselves.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
In order for us to reproduce the same flame pattern always,
|
|
|
ee1f37 |
Flame filter interface provides the <samp>`Save'</samp> and <samp>`Open'</samp>
|
|
|
ee1f37 |
options. The <samp>`Save'</samp> option brings up a file save dialog that
|
|
|
ee1f37 |
allows you to save the current Flame settings for the plug-in, so that
|
|
|
ee1f37 |
you can recreate them later. The <samp>`Open'</samp> option brings up a file
|
|
|
ee1f37 |
selector that allows you to open a previously saved Flame settings
|
|
|
ee1f37 |
file.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
The Flame settings we used in our example are saved in the file:
|
|
|
ee1f37 |
|
|
|
ee1f37 |
trunk/Identity/Themes/Motifs/Flame/Backgrounds/Xcf/800x600.xcf-flame.def
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
3.23.3 Construction
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
3.23.3.1 Step 1: Set image size
|
|
|
ee1f37 |
|
|
|
ee1f37 |
Create an empty image and fill the <samp>`Background'</samp> layer with black
|
|
|
ee1f37 |
(000000 ) color. Image dimensions depend on the final
|
|
|
ee1f37 |
destination you plan to use the image for. For the sake of our
|
|
|
ee1f37 |
construction example we used an image of 640x480 pixels and 300 pixels
|
|
|
ee1f37 |
per inch (ppi).
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
3.23.3.2 Step 2: Add base color and pattern information
|
|
|
ee1f37 |
|
|
|
ee1f37 |
Create a new layer named <samp>`Base'</samp>, place it over <samp>`Background'</samp>
|
|
|
ee1f37 |
layer and fill it with the base color (7800ff ) you want to have
|
|
|
ee1f37 |
your background image set in. Add a mask to <samp>`Base'</samp> layer using
|
|
|
ee1f37 |
radial gradient and blur it. You may need to repeat this step more
|
|
|
ee1f37 |
than once in order to achieve a confortable black radial degradation
|
|
|
ee1f37 |
on the right side of your design.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
Duplicate <samp>`Base'</samp> layer and name it <samp>`Paper'</samp>. Place
|
|
|
ee1f37 |
<samp>`Paper'</samp> layer over <samp>`Base'</samp> layer. Remove content of
|
|
|
ee1f37 |
<samp>`Paper'</samp> layer and fill it with <samp>`Paper (100x100)'</samp> pattern.
|
|
|
ee1f37 |
Once you've done with black radial degradation, reduce the
|
|
|
ee1f37 |
<samp>`Paper'</samp> layer opacity to 20%.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
Notice that when we duplicate one layer, the mask information related
|
|
|
ee1f37 |
to layer is preserved from previous to next layer. This saves us some
|
|
|
ee1f37 |
of the time required to produce different layers with the same mask
|
|
|
ee1f37 |
information on them.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
Duplicate <samp>`Paper'</samp> layer and rename it <samp>`Stripes'</samp>. Remove
|
|
|
ee1f37 |
paper pattern from <samp>`Stripes'</samp> layer. Fill <samp>`Stripes'</samp> layer
|
|
|
ee1f37 |
with <samp>`Stripes (48x48)'</samp> pattern and reduce the <samp>`Stripes'</samp>
|
|
|
ee1f37 |
layer opacity to 15%.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
3.23.3.3 Step 3: Add flame motif
|
|
|
ee1f37 |
|
|
|
ee1f37 |
Create a new layer named <samp>`Flame'</samp>. Set the foreground
|
|
|
ee1f37 |
(003cff ) and background (0084ff ) colors to the gradient
|
|
|
ee1f37 |
you want to build the flame motif.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
To build flame motif, use the flame filter (<samp>`Filters > Render >
|
|
|
ee1f37 |
Nature > Flame...'</samp>) on <samp>`Flame'</samp> layer. We used a layer mask, with
|
|
|
ee1f37 |
a radial gradient on it to control the boundaries of flame motif on
|
|
|
ee1f37 |
<samp>`Flame'</samp> layer.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
Duplicate <samp>`Flame'</samp> layer and rename it `Flame Blur'. Place `Flame
|
|
|
ee1f37 |
Blur' below <samp>`Flame'</samp> layer. Apply Gussian blur filter
|
|
|
ee1f37 |
(<samp>`Filters > Blur > Gussian Blur...'</samp>) until reaching the desiered
|
|
|
ee1f37 |
effect.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
The opacity value, in <samp>`Flame'</samp> layers, may vary from one image to
|
|
|
ee1f37 |
another based on the place the image will be finally placed on. For
|
|
|
ee1f37 |
example, images used as desktop background have the <samp>`Flame'</samp> layer
|
|
|
ee1f37 |
opacity set at 100% but <samp>`Flame Blur'</samp> is set to 70%. However, you
|
|
|
ee1f37 |
may find that background images used in anaconda progress slides have
|
|
|
ee1f37 |
opacity reduced differently, in order to reduce brightness in a way
|
|
|
ee1f37 |
that texts could look clean and readable over it.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
3.23.3.4 Step 4: Add foreground color
|
|
|
ee1f37 |
|
|
|
ee1f37 |
Create a new layer named <samp>`Color'</samp>, place it on top of all visible
|
|
|
ee1f37 |
layers and fill it with plain color (4c005a ). Reduce
|
|
|
ee1f37 |
<samp>`Color'</samp> layer opacity to 20%. You can use the <samp>`Color'</samp> layer
|
|
|
ee1f37 |
to control the right side color information you want to produce the
|
|
|
ee1f37 |
image for.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
Duplicate <samp>`Flame'</samp> layer and create a new layer named
|
|
|
ee1f37 |
<samp>`Color#1'</samp>. Place <samp>`Color#1'</samp> layer on top of layer named
|
|
|
ee1f37 |
<samp>`Color'</samp>. Remove the mask information from <samp>`Color#1'</samp> layer
|
|
|
ee1f37 |
and recreate a new one using an inverted alpha channel as reference.
|
|
|
ee1f37 |
Remove <samp>`Color#1'</samp> layer content and fill it back with plain black
|
|
|
ee1f37 |
(000000 ) color. Reduce <samp>`Color#1'</samp> opacity to 20%. In this
|
|
|
ee1f37 |
step we created a mask to protect the flame artistic motif from black
|
|
|
ee1f37 |
color, so when we decrement or increment the opacity of layer, the
|
|
|
ee1f37 |
flame artistic motif wouldn't be affected, just the environment
|
|
|
ee1f37 |
suround it.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
When you set color information, remember that the same artistic motif
|
|
|
ee1f37 |
needs to be indexed to 14 and 16 colors, in order to produce Grub and
|
|
|
ee1f37 |
Syslinux visual manifestations respectively. Using many different
|
|
|
ee1f37 |
colors in the artistic motif may reduce the possibility of your design
|
|
|
ee1f37 |
to fix all different situations in. Likewise, using more colors in
|
|
|
ee1f37 |
one design, and less colors in another design will reduce the
|
|
|
ee1f37 |
connectivity among your designs, since color information is relevant
|
|
|
ee1f37 |
to visual identity.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
When you propagate your artistic motif visual style to different
|
|
|
ee1f37 |
visual manifestations of CentOS Project corporate visual identity, it
|
|
|
ee1f37 |
is up to you to find out justice and compromise among all possible
|
|
|
ee1f37 |
variables you may face.
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
3.23.4 See also
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
db14a4 |
3.22 trunk/Identity/Themes/Motifs
|
|
|
ee1f37 |
|
|
|
db14a4 |
3.14 trunk/Identity/Themes
|
|
|
ee1f37 |
|
|
|
db14a4 |
3.1 trunk/Identity
|
|
|
ee1f37 |
|
|
|
db14a4 |
3. trunk
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
[ < ]
|
|
|
db14a4 |
[ > ]
|
|
|
ee1f37 |
|
|
|
db14a4 |
[ << ]
|
|
|
ee1f37 |
[ Up ]
|
|
|
db14a4 |
[ >> ]
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
<font size="-1">
|
|
|
ee1f37 |
This document was generated on February, 27 2011 using texi2html 1.76.
|
|
|
ee1f37 |
</font>
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
|
|
|
ee1f37 |
</body>
|
|
|
ee1f37 |
</html>
|