Well, it sure is looking a lot like I'm continuing my trend of putting boring messages about software I make on my LiveJournal.
In this case, I'm announcing the first beta version of Xee, an image viewer for Mac OS X.http://wakaba.c3.cx/releases/mac/Xee_beta_1.zip
After getting a Mac, I noticed that there wasn't a single image viewer that seemed even halfway decent for OS X. Having gotten used to ACDSee on Windows, a program so streamlined and polished I thought it was the best thing ever even before I got a Windows machine to run it on, the OS X offerings were slow, cumbersome and had horrible interfaces.
So I finally decided that the only way for me was to write my own, and a couple of months later, here it is. It's built to be as quick and useful as ACDSee (it might not live up to that standard, but at least it tries), and the interface is designed to be familiar to people used to ACDSee.
It has all kinds of features:
- Uses several different image loading facilities. (Quicktime, NSImage, custom code) to load as many formats as possible.
- Interruptible loading and forward caching to make switching through images as fast as possible.
- Uses OpenGL for image viewing to be as fast as possible. Also works on older Macs with Rage 128 graphics cards, unlike other OpenGL-based viewers. (People more familiar with how operating systems should work would question the need for this, but they have not experienced first-hand how bad the OS X image drawing APIs are.)
- Streamlined interface with extensive keyboard controls, and automatic browsing of directories. (After opening up a single image, you can quickly browse the other images in the same directory.)
- Image deletion, renaming, copying and moving from inside the viewer.
- Lossless JPEG transforms that support reading EXIF orientation data your digital camera may have written to the files. (You can rotate your digital photos correctly with one keystroke.)
- Uses less memory than pretty much any other image viewer, especially when loading JPEGs (It can use 2-byte YUV representations, meaning huge JPEG images take up less memory).
- Lots of other stuff that I forgot about.
It's still beta, though, and needs some polish and bugfixing before it's ready for a real 1.0 release. I'd really like some help with tracking down bugs, and I'd love it if people were to really give it a shakedown and see if everything works as it should.
And finally, if you're into that kind of thing, there's also source code:http://wakaba.c3.cx/releases/mac/Xee_beta_1_src.zip
And a support thread, where new versions and such are announced:http://wakaba.c3.cx/sup/kareha.pl/1122405906/