<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.registry.gimp.org" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>free</title>
 <link>http://www.registry.gimp.org/taxonomy/term/287</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>RSS Lightsaber (LSE) v0.9</title>
 <link>http://www.registry.gimp.org/node/20484</link>
 <description>&lt;p&gt;&lt;img src=&quot;http://img34.imageshack.us/img34/5153/09logo.jpg&quot; height=&quot;375&quot; width=&quot;640&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RSS Lightsaber&lt;/strong&gt; (or LSE) is a simple script for creating lightsaber effect in picture. The script base on my own algorithm.&lt;br /&gt;
&lt;strong&gt;Features:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fast script&#039;s execution.&lt;/li&gt;
&lt;li&gt;Independent setting for blur size of the lightsaber&#039;s core and glow around saber.&lt;/li&gt;
&lt;li&gt;Some features to provide correct effects on extra large photos (above 20 Mp).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The basic documentation is inside archive. Enjoy!&lt;br /&gt;
Next release (v1.0 with new documentation and lessons) in December 2009.&lt;/p&gt;
</description>
 <comments>http://www.registry.gimp.org/node/20484#comments</comments>
 <category domain="http://www.registry.gimp.org/taxonomy/term/523">2.6</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/287">free</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/20">Script-Fu</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/442">lightsaber</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/157">photo</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/259">script</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/299">script-fu</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/809">sword</category>
 <enclosure url="http://www.registry.gimp.org/files/lse_pub_v0.9.tar.gz" length="1116570" type="application/octet-stream" />
 <pubDate>Tue, 17 Nov 2009 23:26:13 +0100</pubDate>
 <dc:creator>spoilt_exile</dc:creator>
 <guid isPermaLink="false">20484 at http://www.registry.gimp.org</guid>
</item>
<item>
 <title>Script-fu inverse-visibility-active-layer</title>
 <link>http://www.registry.gimp.org/node/20304</link>
 <description>&lt;p&gt;This script inverse the visibility of the active layer. It is very useful because you can give it a short cut and use the mouse only on your image!&lt;/p&gt;
</description>
 <comments>http://www.registry.gimp.org/node/20304#comments</comments>
 <category domain="http://www.registry.gimp.org/taxonomy/term/25">2.4</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/523">2.6</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/779">2.7</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/287">free</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/20">Script-Fu</category>
 <enclosure url="http://www.registry.gimp.org/files/inverse-visibility-active-layer.zip" length="525" type="application/zip" />
 <pubDate>Thu, 12 Nov 2009 12:59:26 +0100</pubDate>
 <dc:creator>Hevan53</dc:creator>
 <guid isPermaLink="false">20304 at http://www.registry.gimp.org</guid>
</item>
<item>
 <title>Script-fu all-visible-or-all-invisible</title>
 <link>http://www.registry.gimp.org/node/20303</link>
 <description>&lt;p&gt;This script set all layers visible or invisible. Don&#039;t download it if you have downloaded Script-fu-yin-yang.zip.&lt;/p&gt;
</description>
 <comments>http://www.registry.gimp.org/node/20303#comments</comments>
 <category domain="http://www.registry.gimp.org/taxonomy/term/25">2.4</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/523">2.6</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/779">2.7</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/287">free</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/20">Script-Fu</category>
 <enclosure url="http://www.registry.gimp.org/files/all-visible-or-all-invisible.zip" length="635" type="application/zip" />
 <pubDate>Thu, 12 Nov 2009 12:57:49 +0100</pubDate>
 <dc:creator>Hevan53</dc:creator>
 <guid isPermaLink="false">20303 at http://www.registry.gimp.org</guid>
</item>
<item>
 <title>Script-fu Yin-Yang</title>
 <link>http://www.registry.gimp.org/node/20302</link>
 <description>&lt;p&gt;This script create a yin-yang figure inside an image. In the package there are : script-fu-yin-yang.scm and all-visible-or-all-invisible.scm (because the first script depends of the second script).&lt;/p&gt;
</description>
 <comments>http://www.registry.gimp.org/node/20302#comments</comments>
 <category domain="http://www.registry.gimp.org/taxonomy/term/25">2.4</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/523">2.6</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/779">2.7</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/287">free</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/20">Script-Fu</category>
 <enclosure url="http://www.registry.gimp.org/files/Script-fu-yin-yang.zip" length="3248" type="application/zip" />
 <pubDate>Thu, 12 Nov 2009 12:54:56 +0100</pubDate>
 <dc:creator>Hevan53</dc:creator>
 <guid isPermaLink="false">20302 at http://www.registry.gimp.org</guid>
</item>
<item>
 <title>Render Technological Image</title>
 <link>http://www.registry.gimp.org/node/20062</link>
 <description>&lt;p&gt;Based on the set edge, pixel ammount, color and brightness, this script-fu generates a layer that looks techno.&lt;/p&gt;
&lt;p&gt;Here is an example of what it makes...&lt;br /&gt;
&lt;img src=&quot;http://registry.gimp.org/files/techexample.JPG&quot;&gt;&lt;/p&gt;
&lt;p&gt;You can find it when you create the image window...&lt;br /&gt;
Script-Fu -&amp;gt; Render -&amp;gt; Tech&lt;/p&gt;
&lt;p&gt;(Note: This is my first Script-Fu)&lt;/p&gt;
</description>
 <comments>http://www.registry.gimp.org/node/20062#comments</comments>
 <category domain="http://www.registry.gimp.org/taxonomy/term/382">any</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/287">free</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/20">Script-Fu</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/116">effect</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/243">generate</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/225">image</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/306">layers</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/46">render</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/259">script</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/299">script-fu</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/872">tech</category>
 <enclosure url="http://www.registry.gimp.org/files/tech.scm" length="1657" type="application/octet-stream" />
 <pubDate>Thu, 05 Nov 2009 17:15:52 +0100</pubDate>
 <dc:creator>FyerEgg</dc:creator>
 <guid isPermaLink="false">20062 at http://www.registry.gimp.org</guid>
</item>
<item>
 <title>Marca D&#039;água</title>
 <link>http://www.registry.gimp.org/node/18910</link>
 <description>&lt;p&gt;; Shrek text&lt;br /&gt;
; Copyright (c) 2004 Ivan Zenkov&lt;br /&gt;
;&lt;br /&gt;
;&lt;br /&gt;
; Based on iText tutorial by Craig Marshall&lt;br /&gt;
;&lt;br /&gt;
; This program is free software; you can redistribute it and/or modify&lt;br /&gt;
; it under the terms of the GNU General Public License as published by&lt;br /&gt;
; the Free Software Foundation; either version 2 of the License, or&lt;br /&gt;
; (at your option) any later version.&lt;br /&gt;
;&lt;br /&gt;
; This program is distributed in the hope that it will be useful,&lt;br /&gt;
; but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
; GNU General Public License for more details.&lt;br /&gt;
;&lt;br /&gt;
; You should have received a copy of the GNU General Public License&lt;br /&gt;
; along with this program; if not, write to the Free Software&lt;br /&gt;
; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.&lt;br /&gt;
;&lt;br /&gt;
; Updsated to work with Gimp2.4 (11-2007)&lt;br /&gt;
; &lt;a href=&quot;http://www.gimpscripts.com&quot; title=&quot;http://www.gimpscripts.com&quot;&gt;http://www.gimpscripts.com&lt;/a&gt;&lt;br /&gt;
;&lt;/p&gt;
&lt;p&gt;(define (script-fu-shrek-text string font-name font-size text-color)&lt;/p&gt;
&lt;p&gt;  (let* ((text-ext (gimp-text-get-extents-fontname string font-size 0 font-name))&lt;br /&gt;
	 (wid (+ (car text-ext) 20))&lt;br /&gt;
	 (hig (+ (cadr text-ext) 20))&lt;br /&gt;
	 (img (car (gimp-image-new wid hig 0)))&lt;br /&gt;
	 (bg-layer (car (gimp-layer-new img wid hig 0 &quot;Background&quot; 100 0)))&lt;br /&gt;
	 (shadow-layer (car (gimp-layer-new img wid hig 1 &quot;Shadow&quot; 100 0)))&lt;br /&gt;
	 (text-layer (car (gimp-layer-new img wid hig 1 &quot;Text&quot; 100 0)))&lt;br /&gt;
	 (glow-layer (car (gimp-layer-new img wid hig 1 &quot;Glow layer (first)&quot; 100 0)))&lt;br /&gt;
         (glow-layer-second (car (gimp-layer-new img wid hig 1 &quot;Glow layer (first)&quot; 100 0)))&lt;br /&gt;
	 (plastic-layer (car (gimp-layer-new img wid hig 1 &quot;Plastic effect&quot; 100 0)))&lt;br /&gt;
	 (text-channel (car (gimp-channel-new img wid hig &quot;Text channel&quot; 50 &#039;(0 0 0))))&lt;br /&gt;
	 (shrink-num (/ (caddr text-ext) (* (/ (/ (caddr text-ext) 3.3) (caddr text-ext)) 100)))&lt;br /&gt;
	 (blur-num (/ (caddr text-ext) 10))&lt;br /&gt;
	 (old-fg (car (gimp-palette-get-foreground)))&lt;br /&gt;
	 (old-bg (car (gimp-palette-get-background))))&lt;/p&gt;
&lt;p&gt;    (gimp-image-undo-disable img)&lt;/p&gt;
&lt;p&gt;    (gimp-image-add-layer img bg-layer 1)&lt;br /&gt;
    (gimp-image-add-layer img shadow-layer -1)&lt;br /&gt;
    (gimp-image-add-layer img text-layer -1)&lt;br /&gt;
    (gimp-image-add-layer img glow-layer -1)&lt;br /&gt;
    (gimp-image-add-layer img plastic-layer -1)&lt;br /&gt;
    (gimp-image-add-channel img text-channel 0)&lt;/p&gt;
&lt;p&gt;    (gimp-palette-set-background &#039;(255 255 255))&lt;br /&gt;
    (gimp-edit-clear bg-layer)&lt;br /&gt;
    (gimp-edit-clear shadow-layer)&lt;br /&gt;
    (gimp-edit-clear text-layer)&lt;br /&gt;
    (gimp-edit-clear glow-layer)&lt;br /&gt;
    (gimp-edit-clear plastic-layer)&lt;br /&gt;
    (gimp-palette-set-background &#039;(0 0 0))&lt;br /&gt;
    (gimp-edit-clear text-channel)&lt;/p&gt;
&lt;p&gt;    (gimp-palette-set-foreground text-color)&lt;br /&gt;
    (gimp-floating-sel-anchor (car (gimp-text-fontname img text-layer 10 10 string 0 TRUE font-size PIXELS font-name)))&lt;/p&gt;
&lt;p&gt;    ; glow effect&lt;br /&gt;
    (gimp-selection-layer-alpha text-layer)&lt;br /&gt;
    (gimp-selection-shrink img shrink-num)&lt;br /&gt;
    (gimp-edit-fill glow-layer 2)&lt;br /&gt;
    (gimp-layer-set-mode glow-layer 5)&lt;br /&gt;
    (gimp-selection-none img)&lt;br /&gt;
    (plug-in-gauss-iir2 1 img glow-layer blur-num blur-num)&lt;br /&gt;
    ;; ugly code&lt;br /&gt;
    (set! glow-layer-second (car (gimp-layer-copy glow-layer 0)))&lt;br /&gt;
    (gimp-layer-set-name glow-layer-second &quot;Glow layer (second)&quot;)&lt;br /&gt;
    (gimp-image-add-layer img glow-layer-second -1)&lt;br /&gt;
    (gimp-layer-set-mode glow-layer-second 5)&lt;br /&gt;
    (set! text-layer (car (gimp-image-merge-down img glow-layer-second 2)))&lt;br /&gt;
    (set! text-layer (car (gimp-image-merge-down img glow-layer 2)))&lt;/p&gt;
&lt;p&gt;    ; blur channel&lt;br /&gt;
    (gimp-edit-copy text-layer)&lt;br /&gt;
    (gimp-floating-sel-anchor (car (gimp-edit-paste text-channel 0)))&lt;br /&gt;
    (plug-in-gauss-iir2 1 img text-channel (/ blur-num 2) (/ blur-num 2))&lt;br /&gt;
    (gimp-drawable-set-visible text-channel 0)&lt;/p&gt;
&lt;p&gt;    ; plastic effect&lt;br /&gt;
    (gimp-edit-fill plastic-layer 1)&lt;br /&gt;
    (gimp-layer-set-mode plastic-layer 4)&lt;br /&gt;
    (plug-in-lighting 1 img plastic-layer text-channel 0 TRUE FALSE 0 0 &#039;(255 255 255) 1 0 1 -1 -1 1 0.30 1 0.40 0.60 27 TRUE FALSE FALSE)&lt;br /&gt;
    (set! text-layer (car (gimp-image-merge-down img plastic-layer 2)))&lt;/p&gt;
&lt;p&gt;    ; shadow&lt;br /&gt;
    (gimp-selection-layer-alpha text-layer)&lt;br /&gt;
    (gimp-edit-fill shadow-layer 1)&lt;br /&gt;
    (gimp-selection-none img)&lt;br /&gt;
    (plug-in-gauss-iir2 1 img shadow-layer 1 1)&lt;/p&gt;
&lt;p&gt;; I can&#039;t use script-fu-drop-shadow :-(&lt;br /&gt;
; ERROR: wta(1st) to min (see errobj)&lt;br /&gt;
; Please fix it.&lt;br /&gt;
;    (script-fu-drop-shadow 0 img bg-layer 0 0 1 &#039;(0 0 0) 100 1)&lt;/p&gt;
&lt;p&gt;; I can&#039;t delete channel&lt;br /&gt;
; ERROR: Procedural database execution failed:&lt;br /&gt;
;    (gimp_drawable_delete 66)&lt;br /&gt;
; Please fix it.&lt;br /&gt;
;    (gimp-drawable-delete text-channel)&lt;/p&gt;
&lt;p&gt;    (gimp-palette-set-foreground old-fg)&lt;br /&gt;
    (gimp-palette-set-background old-bg)&lt;/p&gt;
&lt;p&gt;    (gimp-image-undo-enable img)&lt;br /&gt;
    (gimp-display-new img)))&lt;/p&gt;
&lt;p&gt;(script-fu-register &quot;script-fu-shrek-text&quot;&lt;br /&gt;
		    _&quot;/Xtns/Script-Fu/Logos/Shrek Text...&quot;&lt;br /&gt;
                    &quot;Give text a iMac effect&quot;&lt;br /&gt;
                    &quot;Ivan Zenkov&quot;&lt;br /&gt;
                    &quot;Ivan Zenkov&quot;&lt;br /&gt;
                    &quot;September 17, 2004&quot;&lt;br /&gt;
                    &quot;&quot;&lt;br /&gt;
                    SF-STRING     _&quot;Text&quot; &quot;Shrek&quot;&lt;br /&gt;
                    SF-FONT       _&quot;Font&quot; &quot;Serif Bold&quot;&lt;br /&gt;
                    SF-ADJUSTMENT _&quot;Font Size (pixels)&quot; &#039;(100 2 1000 1 10 0 1)&lt;br /&gt;
                    SF-COLOR      _&quot;Text Color&quot; &#039;(84 155 8))&lt;/p&gt;
</description>
 <comments>http://www.registry.gimp.org/node/18910#comments</comments>
 <category domain="http://www.registry.gimp.org/taxonomy/term/523">2.6</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/287">free</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/20">Script-Fu</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/259">script</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/299">script-fu</category>
 <pubDate>Wed, 30 Sep 2009 04:43:50 +0200</pubDate>
 <dc:creator>edurapper</dc:creator>
 <guid isPermaLink="false">18910 at http://www.registry.gimp.org</guid>
</item>
<item>
 <title>Create Paired Layers of numbered files into single psds</title>
 <link>http://www.registry.gimp.org/node/17911</link>
 <description>&lt;p&gt;This is a simple script that combines multiple paired files into single multi-layered psd files in the same folder.  &lt;/p&gt;
&lt;p&gt;A little history:  I beat my head against the wall for quite a while trying to make this script using the file-glob and batch functions, but could never get it to work due to ubuntu&#039;s random file manager which made it impossible to correctly pair my numbered files.  Anyway, I created this because I had a couple thousand paired images each numbered and in two different file formats (jpg and tif) that I needed to put into single psd files.  For example, I had background images and colormaps that overlay the backgrounds (1001.jpg was one background and 1001.tif was the colormap, then 1002 was a different background and colormap, etc.) and I wanted to put them into the same file so I could edit them together easily at a later time, hence the creation of a psd with the bottom layer the jpg and the top layer the tif.  &lt;/p&gt;
&lt;p&gt;I imagine anyone can modify this script to take any different file formats easily.  It would take a little more time to edit this script to take the pairs from different folders or use a different naming scheme, but hopefully this could give whoever a start.  &lt;/p&gt;
&lt;p&gt;I am by no means an actual programmer or have much experience with scheme or any programming language, so this script may not be the best way of doing this.&lt;/p&gt;
</description>
 <comments>http://www.registry.gimp.org/node/17911#comments</comments>
 <category domain="http://www.registry.gimp.org/taxonomy/term/523">2.6</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/287">free</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/20">Script-Fu</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/306">layers</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/778">psd</category>
 <enclosure url="http://www.registry.gimp.org/files/script-fu-creatpairedlayerpsds.scm" length="1655" type="application/octet-stream" />
 <pubDate>Fri, 07 Aug 2009 18:29:57 +0200</pubDate>
 <dc:creator>ErichT</dc:creator>
 <guid isPermaLink="false">17911 at http://www.registry.gimp.org</guid>
</item>
<item>
 <title>Comic Book Filters</title>
 <link>http://www.registry.gimp.org/node/15994</link>
 <description>&lt;p&gt;Comic Book filters for Gimp.  Will turn any photo into a comic book style image.  Great effect for creating graphic novels, or comic strips.&lt;/p&gt;
</description>
 <comments>http://www.registry.gimp.org/node/15994#comments</comments>
 <category domain="http://www.registry.gimp.org/taxonomy/term/23">2.x</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/287">free</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/20">Script-Fu</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/728">Script photo comic book</category>
 <enclosure url="http://www.registry.gimp.org/files/comicbook.scm" length="5454" type="application/octet-stream" />
 <pubDate>Thu, 07 May 2009 08:24:05 +0200</pubDate>
 <dc:creator>barky</dc:creator>
 <guid isPermaLink="false">15994 at http://www.registry.gimp.org</guid>
</item>
<item>
 <title>Palette Generator</title>
 <link>http://www.registry.gimp.org/node/15833</link>
 <description>&lt;p&gt;New version:1_3&lt;br /&gt;
Add to palette black, gray and white by default.&lt;/p&gt;
&lt;p&gt;New version:1_2&lt;br /&gt;
Save palette bug fixed.&lt;/p&gt;
&lt;p&gt;Version:1_1&lt;br /&gt;
Adjust light of scheme work fine (I hope!)&lt;/p&gt;
&lt;p&gt;It generates palette by following the harmonic schemes of color: monochromatic, complementary, triadic, tetrad and analogous.&lt;br /&gt;
Options:&lt;br /&gt;
- you can choose between the digital wheel (RGB) and the real wheel (RYB);&lt;br /&gt;
- you can choose whether to use the color &quot;web safe&quot; or not;&lt;br /&gt;
- you can see in real time in a preview page the combination of colors;&lt;br /&gt;
- you can save a Gimp or Inkscape palette.&lt;br /&gt;
Required python libraries: :&lt;br /&gt;
- GrapeFruit-0.1a3&lt;br /&gt;
INSTALLATION: copy file gimp_palette_generator.py to the standard place for plugins (folder &quot;plug-ins&quot;).&lt;/p&gt;
&lt;p&gt;See: &lt;a href=&quot;http://krypt77.altervista.org/index_gimp.htm&quot; title=&quot;http://krypt77.altervista.org/index_gimp.htm&quot;&gt;http://krypt77.altervista.org/index_gimp.htm&lt;/a&gt;&lt;/p&gt;
</description>
 <comments>http://www.registry.gimp.org/node/15833#comments</comments>
 <category domain="http://www.registry.gimp.org/taxonomy/term/25">2.4</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/523">2.6</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/287">free</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/128">2.4</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/137">color</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/531">palette</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/60">plugin</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/52">python</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/259">script</category>
 <enclosure url="http://www.registry.gimp.org/files/gimp_palette_generator.py" length="77299" type="text/x-python" />
 <pubDate>Thu, 30 Apr 2009 15:07:17 +0200</pubDate>
 <dc:creator>krypt</dc:creator>
 <guid isPermaLink="false">15833 at http://www.registry.gimp.org</guid>
</item>
<item>
 <title>Cross-stitchify v2.1</title>
 <link>http://www.registry.gimp.org/node/14919</link>
 <description>&lt;p&gt;Someone on an email list I belong to asked about ways of making a counted cross-stitch pattern from a photo. There are commercial packages that do this, but it seemed like something GIMP could do, and I wanted some Python practice.&lt;/p&gt;
&lt;p&gt;Attached is a zip file containing the following files:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;cross-stitch.py&lt;/strong&gt; - Python script for converting a photo to a cross-stitch pattern&lt;/p&gt;
&lt;li&gt;&lt;strong&gt;floss.html&lt;/strong&gt; - an HTML document listing available cross-stitch floss colours by numbered index, common name, RGB and hex values (culled from &lt;a href=&quot;http://www.stitchstuff.com/dmcrgb.htm&quot; title=&quot;http://www.stitchstuff.com/dmcrgb.htm&quot;&gt;http://www.stitchstuff.com/dmcrgb.htm&lt;/a&gt;)&lt;/ul&gt;
&lt;p&gt;I used the Photoshop tutorial found here as my starting point. The script performs the following operations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pixellates, adjusts brightness &amp;amp; posterises according to user settings&lt;/p&gt;
&lt;li&gt;Scales down the pixellated image to increase performance
&lt;li&gt;Checks each colour of each mosaic tile, and performs &quot;best matching&quot; colour exchange against the palette of available floss colours
&lt;li&gt;Scales up pixellated image for next operations and for readability&lt;br /&gt;
vAdds grid in new layer&lt;/p&gt;
&lt;li&gt;Adds text labels for each colour with floss&#039; index number
&lt;li&gt;Creates a text file listing all floss needed, and in what quantities&lt;/ul&gt;
&lt;p&gt;It appears in the menus under &lt;em&gt;Filters &amp;gt; Decor &amp;gt; Cross-stitchify...&lt;/em&gt; It takes quite some time to run as I need to iterate through each tile of the image twice, and any interruption during the label phase can crash the script, but the output is quite good. The entire image can be printed for use as the pattern, or just the grid if printing in B&amp;amp;W.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; version 2.0 - added creation of text file with list of what colour floss, and how many stitches of each, are used.  Also allowed for greater range of mosaic sizes to accommodate wider range of images.&lt;br /&gt;
&lt;strong&gt;UPDATE:&lt;/strong&gt; version 2.1 - added OS check: win32 opens text file, other OS displays message with path to file.&lt;/p&gt;
</description>
 <comments>http://www.registry.gimp.org/node/14919#comments</comments>
 <category domain="http://www.registry.gimp.org/taxonomy/term/523">2.6</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/287">free</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/22">Python</category>
 <category domain="http://www.registry.gimp.org/taxonomy/term/676">python cross-stitch script</category>
 <enclosure url="http://www.registry.gimp.org/files/cross-stitchify_v2_1.zip" length="15387" type="application/zip" />
 <pubDate>Fri, 20 Mar 2009 15:30:15 +0100</pubDate>
 <dc:creator>w_nightshade</dc:creator>
 <guid isPermaLink="false">14919 at http://www.registry.gimp.org</guid>
</item>
</channel>
</rss>
