A python script that generates a contact sheet or index print containing a configurable number of images. Multiple sheets are generated, the filename can also be included.
![[image]](http://mowser.com/img?url=http%3A%2F%2Fgimp-registry.fargonauten.de%2Ffiles%2FAsia000.jpg)
To install copy to ~/.gimp?-?/plug-ins/ directory or /usr/lib/gimp2-0/plug-ins/ and make executable with chmod +x contactsheet.py
This updated version works with version 2.4 of The Gimp, tiff support is included.
Thanks to Elmar at http://www.sullockenzlin.demon.nl/Gimp.html for the version update and language translations.
1. Set topmargin at least 5 mm otherwise contactsheet page will not be visible.
2. German characters (ie umlaut) in the filename will not be recognized and gives an error. Plugin stops.
3. Printing with GIMP gives a rightshift of the contactpage for unknown reasons. Use Gutenprint plugin instead.
1. Margin round the image can now be changed
2. Font size can now be choosen. Be aware that fontsize automatically will be scaled down to fit the image width
3. added .XCF support
4. added a choice to save a text filelist from the printed images with the directory name where the image is located. Useful if you have a lot of images in several directory's. Name is the same as the contactpage name but with the .TXT extension
5. code has partly been rewritten
1. Dutch language pack added
1. now possible to make contactsheet of a whole directory including subdirs
2. two radiobuttons replaced by option buttons
3. added several paperformats
4. images are sorted in the way the systems sort the images
5. added extension in the filename
6. added support for pcx format
7. added making contactsheets of all registered formats in one batch
8. number of rows is now limited to paperheight (automatic scaled down if necessary)
The plugin works on the following system:
Windows XP pro SP3
GIMP v2.6.6
Python version 2.6.2c1 (r262c1:71369, Apr 7 2009, 18:44:00)
pygtk-2.12.1-3.win32-py2.6
pygobject-2.14.2-2.win32-py2.6
pycairo-1.4.12-2.win32-py2.6
Note for installation on Windows.
First install Python -> restart
Install pygtk, pygobject, pycairo -> restart
(Re)install GIMP
Unzip the language pack (newer versions at Elmar's site)
Install language pack (contactsheet.mo) in the GIMP locale directory ([drive]:\Program Files\GIMP-2.0\share\locale\[your language dir]\contactsheet.mo
Install your plugin in: [drive]:\Documents and Settings\[user]\.gimp-2.6\plug-ins\contactsheet.py. The plugin is now only available for you.
Install python
Copy the script contactsheet.py to /home//.gimp-2.6/plug-ins/
make the script executable with chmod +x /home//.gimp-2.6/plug-ins/contactsheet.py
Translations, not certain how to do this with linux yet will update when figured out
You are viewing a mobilized version of this site...
View original page here
Comments
new version of contactsheet
The latest version of contactsheet is v2.12. Works with winXP SP3 and GIMP v2.6.8. It is released in janaury 2010 and has several new options including a French and Dutch translation. Thanks to Herve for the French translation. You can find the latest release (including the translation files and manual) on my website (I don't have admin rights for this plugin to modify). There is also a contactsheet plugin for download for small screens.
From ingo (jan2008): Is it possible to crop all picture to be square, so that the index is regular? Yes with my photoprint plugin you can (not yet published, see my website for download). Note: photoprint will be integrated in v3 of contactsheet.
labels appeared to be missing
Small problem - you force the page background to be white and in my most recent work I had been working with a white foreground - thus the text appeared to be missing and I restarted the plugin multiple times trying to sort out why I wasn't getting the text to show (changing margins, etc.)
Once I noticed the white foreground color I changed it and all worked fine - but if you're not going to take *all* the current colors perhaps it should be an option to set the foreground color or at least to note that this is the behaviour.
Otherwise, very nice program and it's working well on 2.6.
labels appeared to be missing
Do you mean with labels the "Include filenames" option?? If yes as far as I know filenames are always printed in black but yours are white???
I have tried to cancel out the fill command and then my backgroud became black and because the filenames are printed black you cannot read the filenames anymore. That is of course correct.
Perhaps you can send me an small example I can play with and update the plugin or make a note. Go to my website (follow the link just below the pictures), nearly at the bottom of that page you will find my emailaddress.
Elmar
Dialogue Window Size
Dialogue Window Size
Dialogue Window Size
Dialogue Window Size
If you want a different
If you want a different
UTF-8 codification?
UTF-8 codification?
Works just fine in my XP SP2 + Gimp 2.6.6
Xp
How to use plugin in linux?
How to use plugin in linux?
window resize and mouse problem
Unfortunately I don't know
Preview of most the plugin
window resize and mouse problem
sorry-- an addition
sorry-- an addition
Crash in Gimp 2.6
Crash in Gimp 2.6: TypeError
Hello, When do you plan to
Hello, When do you plan to
thank
Crash in Gimp 2.6
Crash in Gimp 2.6
No success with Windows XP and Gimp 2.6
No success with Windows XP and Gimp 2.6
So... what do I do with it?
C:\Programme\Graphics\GIMP-2.0\lib\gimp\2.0\plug-insbut I can't seem to find it in the Xtns directory. I have a Python installed, but still this does not seem to be of any help. Any help would be appreciated, this plugin seems to be what I need. Alex Win XP SP2 Gimp 2.4.2 Python 2.3.5 (#62, Feb 8 2005, 16:23:02)Re :So... what do I do with it?
Any plans for U.S. paper size?
Mod for US Paper Sizes
elif (contact_size == "Letter"): width,height = (216,279) elif (contact_size == "Legal"): width,height = (216,356) elif (contact_size == "Tabloid"): width,height = (279,432)Next, edit the register() section at the bottom, change the radio button options for contact_size like so:(PF_RADIO, "contact_size", "Contact page sheet size:", "A4", (("A4 (20.9x29.7 cm)", "A4"), ("Jumbo (10.2x15.2 cm)", "Jumbo"), ("6x8 (15.2x20.3 cm)", "6x8"), ("8x10 (20.3x25.4 cm)", "8x10"), ("Letter (8.5x11 in)", "Letter"), ("Legal (8.5x14 in)", "Legal"), ("Tabloid (11x17 in)", "Tabloid"))),Save the file and restart GIMP. - Dannice one
Thanks for the comment