DOWNLOAD
Tarball (464.2 kB)
RPM (130.5 kB) - RPM built on RedHat Linux 9
Win32 (365.3 kB)
ABOUT GFXINDEX
This is a small program that generates indices of your pictures by creating thumbnails (mini versions of the pictures) and a set of HTML-files. It's somewhat configurable.

One of the best things a freeware programmer can get is mail from users saying what they think about the program (especially when they like it ;) ). So the best ways to increase the development rate for my software is either to participate in actually coding the baby, or sending me mail cheering me up =)

REQUIREMENTS

    Windows

    No need for anything else than gfxindex as the libraries are staticly linked in.
FAQ
Q: I get this error
Gdk-ERROR **: BadValue (integer parameter out of range for operation)
  serial 44 error_code 2 request_code 53 minor_code 0
Gdk-ERROR **: BadDrawable (invalid Pixmap or Window parameter)
  serial 45 error_code 9 request_code 55 minor_code 0
Exit 1
What's wrong?

A: GFXIndex used GDK to render graphics. GDK use X. GFXIndex render in 24-bits and if you don't run you X server in 24-bits you get that error. The use of GDK is just temporary and I will not spend much time dealing with it. I'm in the process of implementing my own graphics rendering layer which will replace the need for gdk and therefor an X display.

Note. Verson 2.0 and later doesn't use GDK

LICENSE
It's licensed under GNU GPL.
Demo
Pics - Pictures taken mostly with my Olympus C-3030Zoom.
News
2004-07-23 : Pre3
Fixed recursing so that it does traverse blow one level down.
Updated the documentation again.

2004-02-23 : Pre2
Some small changes:
Fixed compability issues on Windows
Updated the documentation!
Some small changes to the Windows installer
Fixed a bug when using --dir.

Go get'em.

2004-01-12 : Release!
As I've yet again grown tired of gfxindex I've decided to release it in it's current condition. It is largely rewritten, much more modular now and it's reusing more code now. It should work mostly nice. It lacks documentation and only reads JPEG and PNG. However some major new features have been put in:
  • Dependency of X removed
  • It creates thumbnails much faster now due to using the built in scaling of libjpeg. This prescales the thumbnail by skipping data before decoding. Results are still almost as good as reading in the whole image and then scale it
  • Thumbnails are scaled using weighted scaling giving a smooth look to them
  • The index can be much more customized
  • The index caching is gone, it's however still rather fast to read in the images' properties
  • Availability for Windows®. No GUI folks!
  • The format of the cache file is now XML
  • Captions can be added to images and images can be skipped, rotated on the fly
  • You can output the index in another directory and copy images to that place
  • Several sized of the big pictures can be created (like 1024x768, 800x600, 640x480)

2003-08-07 : Winbuild
Thumbnail generated with GFXInexThe GLib dependency has been removed. The only libraries it requires to build now is jpeglib (for obvious reasons), popt (to parse command line arguments).

I have now managed to cross-compile it for Windows (using the MinGW branch of GCC). I had to tweak popt to get it to build. If it gives me trouble I will remove the popt dependency as well.

To the right here you can see a thumbnail that has been generated with the new gfxindex.

2003-08-04 : Undead
I have started to hack some on gfxindex again. Most of it's functionality have been re-added (rewriting most parts). The thumbnail creator is fast and make very good looking thumbnails (bicubic scaling). There is still much to so no release for now.

2003-06-04 : Dead
As you might have imagined I haven't developed gfxindex for a while. It is dead as a fish right now. I doubt that I will revive it. Maybe a PHP version, maybe not. I suggest having a look at jigl instead.

2001-06-06 : GFXindex status
I've started to develop GFXindex again. This is what has been done so far:
  • I've got my graphics library working and thus the X dependance is gone.
  • Only JPEG loading and saving is implemented
And here is what users want to see in future versions:
  • EXIF support
  • Better PHP version
  • Ability to have captions/comments to images and albums
  • Links to subdirectories
  • Ability to strip of extensions of the filenames under the thumbnails
  • Generate different resolutions (like linuxart.com) of the original picture
  • Ability to replace Prev|Next with the image name
And finally some of my idea of what is left
  • Support for more fileformat
  • Better scaling (weighted) to give a smoother look to the thumbnails
  • More effects on the thumbs
  • Some alternative layouts
  • To have the original photos (eg. 2048x1536) in one directory and have the scaled down (eg. 1024x768) in another directory. This would allow me to keep my original super high quality pictures in one dir and the lower ones in my public_html
  • Add logo/text on full size pictures. Like copyright etc.
So you see that there is lots to do and I hope I won't loose interest as fast this time.

Btw. I found the embryo to gfxindex while browsing through my Amiga the other day. Quite fun. It's a shell script and a C source. I will include it as nostalgia in the next version. Speaking of which, the new version of gfxindex, dubbed 1.3.0, isn't quite ready yet but as soon at it is it'll show up here. But be warned, compared to the current version it will be a bit crippled.


Copyright © 1999-2004 Fredrik Rambris <fredrik at rambris.com>. All rights reserved.

http:// last changed  2007-Jan-22 13:36