old-www/LDP/LG/issue27/ayers1.html

131 lines
6.0 KiB
HTML

<!--startcut ==========================================================-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<title>Backgrounds With the Gimp</title>
</head>
<body bgcolor="#FFFFFF">
<!--endcut ============================================================-->
<H4>
"Linux Gazette...<I>making Linux just a little more fun!</I>"
</H4>
<P> <HR> <P>
<!--===================================================================-->
<center><h1>Using the Flame Plug-In for Backgrounds</h1></center>
<center>
<h4>By <a href="mailto: layers@marktwain.net">Larry Ayers</a></h4>
</center>
<hr>
<center><h3>Introduction</h3></center>
<p>Lately I've happened upon a technique for making unobtrusive but pleasing
screen backgrounds using Scott Draves' <b>Flame</b> plug-in for the Gimp.
These backgrounds possess characteristics common to many fractal images,
especially those created with some variation of the Iterated Function Systems
(IFS) algorithms. They aren't symmetrical, but there is some mysterious
organizing principle which gives them a quasi-organic appearance, though they
don't really resemble any organic forms (on this planet, at least!). They
also can be reminiscent of microphotographs or scanning-electron-microscope
photographs.
<p>Before I outline the technique I've been using, here are some
examples of these tile-able images:<br>
<p>
<center><img alt="flame background #1" src="./gx/ayers/flame1.gif">
<img alt="flame background #2" src="./gx/ayers/flame2.gif">
</center>
<center><img alt="flame background #3" src="./gx/ayers/flame4.gif">
</center>
<hr>
<p>These images were originally 512x512 pixels but they have been reduced to
half size for faster loading. They are usable as backgrounds at this size but
are more detailed and interesting in the original size. I've also converted
them to GIF format (from JPEG) and reduced their color-usage. This has
degraded the images somewhat. Generate one from scratch to see the finely
detailed tracery which Flame can render.
<hr>
<center><h3>Procedure</h3></center>
<p>Before starting the Flame plug-in (in the <i>Filters-&gt;Render</i>
sub-menu) it's a good idea to first create a new blank image. It will appear
with the default white background; flood-filling it first with a background
color or pattern saves a lot of time later. After the Flame pattern has been
applied to the image it can be difficult to alter the background without
affecting the fractal portion of the image. Two layers could be used instead,
but this is intended to be a quick procedure. Any background image will
eventually become nearly unnoticeable after a while, so it's handy to have a
fast means of creating new and interesting ones.
<p>Once your background is satisfactory, select the Flame plug-in (a
screenshot of an earlier version of the interface is in one of my articles in
LG #24, <i>Updates and Correspondence </i>). The main window will display a
thumbnail image of a pattern rendered with random parameters and one of
several built-in color-maps. Controls in the window allow tweaking
several variables, such as position, zoom-level, and color-map. Click on the
<i>Shape Edit</i> button and a new window will appear with nine thumbnail
images, the center one being the original and the others variants of it.
Click on any of these (with the left mouse button) and it will become a parent
to eight new versions. There are several different types of mutations (such
as spherical, sinusoidal, or horseshoe) available from the <i>Variations</i>
menu. Though not immediately evident, clicking the right mouse button on any
of the nine selects it and it will take the place of the original image in the
main window when the "Ok" button is clicked, dismissing the Edit window.
<p>Make any adjustments in the main window, perhaps even returning to the Edit
window if necessary, before clicking the main window's "Ok" button; once this
is clicked there is no going back without starting all over. Though all of
Flame's thumbnails are displayed with a black background, the only part of the
rendering which is applied to the empty destination image is the foreground,
thus the need for the preparatory background filling described above.
<p>The <b>Make Seamless</b> plug-in (in the <i>Filters-&gt;Map</i> menu) isn't
suited for every sort of image, but these Flame-generated images usually tile
well. After saving the image in the format of your choice, try it out with
<kbd>xv -root -quit [filename]</kbd> on an empty desktop. Though there are
several utilities available which will load a random background image when X
starts up, my favorite set-up is to have a simple image or background color
load in my <kbd>.xinitrc</kbd>, then set up a window-manager sub-menu with a
few favorite tile-able images. Here is an example from my
<kbd>.fvwm2rc</kbd>:<br>
<pre><kbd>
AddToMenu Backgrounds "Backgrounds" Title
+ "Flame1" Exec exec xv -root -quit ~/.backgrounds/ft1.jpg
+ "Flame2" Exec exec xv -root -quit ~/.backgrounds/flt5.jpg
+ "Bluetile" Exec exec xv -root -quit ~/.backgrounds/bluetile.jpg
+ "Marble" Exec exec xv -root -quit ~/.backgrounds/marb2.jpg
</kbd></pre>
<p>Have fun!
<!--===================================================================-->
<P> <hr> <P>
<center><H5>Copyright &copy; 1998, Larry Ayers <BR>
Published in Issue 27 of <i>Linux Gazette</i>, April 1998</H5></center>
<!--===================================================================-->
<P> <hr> <P>
<A HREF="./index.html"><IMG ALIGN=BOTTOM SRC="../gx/indexnew.gif"
ALT="[ TABLE OF CONTENTS ]"></A>
<A HREF="../index.html"><IMG ALIGN=BOTTOM SRC="../gx/homenew.gif"
ALT="[ FRONT PAGE ]"></A>
<A HREF="./adelman.html"><IMG SRC="../gx/back2.gif"
ALT=" Back "></A>
<A HREF="./ayers2.html"><IMG SRC="../gx/fwd.gif" ALT=" Next "></A>
<P> <hr> <P>
<!--startcut ==========================================================-->
</BODY>
</HTML>
<!--endcut ============================================================-->