[Gimp-developer] thumbnail generation for nautilus via gimp

Eckhard M. Jäger bart at neeneenee.de
Tue Dec 4 12:24:56 PST 2007


Hello,

i started writing the internal Gimp script for looping over the images.
My code is so far the simple:

# -*- coding: utf-8 -*-

from gimpfu import *
import os
import os.path

def python_thumbnailer(this_image, this_path):
	a = this_path

register(
	"python-fu-thumbnailer",
	"Generating thumbnails",
	"Generating thumbnails for Nautilus via Gimp",
	"Eckhard M. Jaeger",
	"Eckhard M. Jaeger",
	"2007",
	"<Toolbox>/Xtns/Nautilus Thumbnailer...",
	"",
	[
		(PF_STRING, "this_path", "Directory Path", ""),
	],
	[],
	python_thumbnailer)

main()

this script is copied into ~/.gimp-2.4/plug-ins but didn't appear
anywhere :(
I can't find the bug, please can somebody help me. Thanx.


-  
 |\/\/\/|
 |      |
 | (O)(O)        Bart.
 C      _)       bart at neeneenee.de
 |   ,_/
 |   /    - Ich bin nicht berechtigt Aushilfslehrer zu feuern -
 /   \
                  http://www.neeneenee.de


Am Montag, den 03.12.2007, 19:20 +1030 schrieb David Gowers:

> Hi Eckhard,
> 
> On Dec 2, 2007 6:15 AM, Eckhard M. Jäger <bart at neeneenee.de> wrote:
> >
> >
> >  Hello,
> >
> >  i got the idea to create a python script thats generate the thumbnails of
> > unsupported images in nautilus using gimp.
> >  Implementing this in Gimp and in Nautilus.
> >
> >  I studied the commandline options ( -n, -a, -i, -d, -f, -s )of gimp and do
> > not know if it is possible. Am i right i have to load and unload
> >  all the images of a directory to get gimp generating an thumbnail or is
> > there a better way?
> 
> I recommend you to use gimp-console instead of gimp; The GUI is
> irrelevant to what you're doing.
> 
> Briefly, you need to:
> 1. Load the image
> 2. Generate the thumbnail
> 3. Delete the image from memory (using gimp-image-delete)
> 
> for each image in the list of images.
> 
> For a start, invoking gimp-console once for each image is fine.
> Later I suggest you run gimp-console only once, for greatly increased
> speed (make gimp's scripting loop over the files, rather than your
> scripting.). You could do this very easily if you can rely on
> gimp-python being installed on the users' machines, and use that
> instead of Script-Fu. (you can also write a loop in Script-fu, but I
> have very little idea HOW.)
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /lists/gimp-developer/attachments/20071204/aabbff42/attachment.html 


More information about the Gimp-developer mailing list