Hi folks. The LucasArts Places Mastodon and Cohost bots have been running strong for over a year now, but I haven't totally forgotten about the other part of this project, a browseable online repository for all the art.
Around this time a year ago, I had a look around at all the different javascript lightbox libraries out there, and tried out a few of them. "nanogallery2" seemed as good as any, so I did a couple tests on my site, just to see what a single game's page might look like (ignore the page's CSS and overall visual style, that's just what my personal website uses):
http://vectorpoem.com/lucasarts_backgrounds/gallery_tests/maniac64/
http://vectorpoem.com/lucasarts_backgrounds/gallery_tests/monkey2/
One of the difficulties I encountered was in how to handle all the games with non-square pixels (ie everything before Curse of Monkey Island). With HTML <img> tags it's certainly possible to non-uniformly scale an original 320x200 image to be the correct aspect ratio, but there's no guarantee it'll look good in most browsers. For the tests above, I pre-processed the images, doing the same kind of upscale + aspect correct that the LucasArts Places bot code does, effectively increasing the image's size X4 so that the nonuniform scale doesn't look too noticeable. The file size increase, while non-trivial, isn't the biggest concern; it's more that it's changing the original image from the collection, and one of my primary goals here is to provide those images as close to the source formats as possible. Of course, the answer there might simply be to have a "download original" link for each piece of art.
I also wanted to present the art for each port of each game "side by side", with the alternate versions just a click away. Here's an attempt at that kind of functionality I just whipped up:
http://vectorpoem.com/lucasarts_backgrounds/gallery_tests/multi_plat_images/
Alongside aspect ratio correction, this is another feature that off-the-shelf lightbox plugins don't have - as Ron pointed out, most of them are aimed at photographers.
And of course there's always the dream features, like being able to toggle on a CRT shader, and heck maybe even embedding the music for rooms where applicable. And gosh, what if the few backgrounds that made use of color cycling (things like the labyrinth waterfalls from Fate of Atlantis) used something like the HTML5 Color Cycling Demo tech to present those? That's getting wayy ahead of myself, though.
So I'm kinda wondering if this means I should try modifying one of the open source lightbox plugins to add these features. Or maybe there's already something out there that would work great for this, that I just don't know about.