[LinuxBrit]

Geist

I should point out that geist is totally abandonware at this stage - but I'm keeping the page up because it's cool software. I just never had the time to work on it and imlib2 wasn't the best rendering backend to base the thing on. This disclaimer is up here so I don't have to edit the whole page and turn it all into the past tense :D

Geist is my stab at a object/vector based image manipulation package.

That's a pretty weak definition, but I can't do a lot better, the best thing is for you to check it out from CVS and take a look. Basically, the idea of geist is to be able to lay out images, shapes etc, whilst supporting full RGBA colorspace. Layered, transparent objects a speciality ;-)

Geist can currently export to every file formate supported by imlib2, plus it uses it's own XML file format for saving documents between editing sessions.

In the future expect cool things like arbitrary curves, etc, plus modification layers, grouping, filters, gradients, blah, blah, blah... The TODO list is immense right now, but this thing is really fun to hack on.

There's no point me harping on too much here, check it out of CVS and see what you think, it's changing too fast for me to try and write more about it here ;-)

You'll need to get Imlib2 installed, recent, real recent. CVS if possible - geist requires the most recent imlib2 at all times, make sure you're up to date :-)
Don't worry, imlib2 doesn't effect an imlib1 install, it's a separate library.

The ChangeLog

Users curious to know the feature history of geist, or interested in recent additions, here is geist's ChangeLog. I keep this as up to date with the cvs copy as I can, but I may sometimes fall a day behind or two ;)

Snapshot Download

The 0.0.3 snapshot is here. Not guaranteed to be up to date, always try CVS first. Grab the tarball here, and there's an rpm and an srpm too.

Screenshots and Example Output

geist example
This is the editing window with a couple of utility dialogs open. Check out the font style editor and the styled font (selected).

geist example 2
This is the saved output from a geist document.