Extend jAlbum!

Skins extend the way jAlbum presents albums. They are as easy to install as double clicking a file. Now with jAlbum 9.4 we're introducing jAlbum Extensions that makes it as easy to extend jAlbum itself.

Extensions have actually been around for quite some time (many parts of jAlbum are pre-bundled extensions), but it is not until jAlbum 9.4 that you can install them just by double clicking an icon. jAlbum 9.4 also saves extensions to a location next to installed skins so they survive updates to jAlbum. I hope the steps we've taken shall inspire our talented developer community to contribute with practical extensions to jAlbum. To get the ball rolling we've prepared a couple of extensions here for you to install and use as boilerplate for your own extensions.

 

"JCaptionCopier"

This small extension automates adding the same caption (image comment) to several images. Within jAlbum, right click the thumbnail for an image having a caption you wish to apply to several other images and select "Copy caption". Now select the target images (CTRL+A selects all) and right click and select "Paste caption". That's it.

Download JCaptionCopier (3 KB)

 

"JTitleCopier"

This extension works just like JCaptionCopier, but does the job for image titles instead.

Download JTitleCopier (3 KB)

 

"CameraImporter"

The CameraImporter extension detecting a memory cardCameraImporter monitors camera memory cards added to the computer. Once found, it shows a small notification about it and offers you to show the contents in your file system. At any time, you can show the contents of an inserted memory card by going to File->Import->From camera. To add files to jAlbum, just use drag and drop. Future jAlbum versions will be smart enough to detect files already copied from the memory card and avoid copying those again. That feature along with this extension is likely to simplify your work flow as a photographer.

Download CameraImporter (15 KB)

 

"OpenWith"

This extension allows you to integrate an external image program with jAlbum. It installs itself into the thumbnail context menu of jAlbum. To use it, right click a thumbnail and select "Open with ...". The first time you get to point out the executable to integrate with jAlbum. OpenWith then remembers your choice until you alt-click "Open with" again. Once a program has been chosen, jAlbum will launch it and pass the selected image along for editing. When you're done editing press F5 within jAlbum to refresh jAlbum's display.

Note: The program to integrate must allow the image file as a command line parameter

Download OpenWith (12 KB)

 

A note to developers

All extensions here are under the liberal Apache 2.0 open source license. You can read more in our developer section and download the source code for these extensions here (Netbeans Java projects).

 

Sign in to post
Add your comment
Post comment
lin rose

lin rose 7 years ago

L'avantage avec les "filtres de mode Edit" réside dans la gentillesse utilisateur de l'interface utilisateur, la possibilité d'appliquer un effet sur un certain nombre d'images et d'appliquer différents effets à différentes images. Vous pouvez cependant pas appliquer des filtres Modifier le mode de plan rapproché des images ou des miniatures uniquement. Mais attendez, il ya plus

David Ekholm

David Ekholm 7 years ago

cioccolato, Extensions extend the behavior of jAlbum itself. What you're after is an extension to the albums jAlbum produce. This is already supported by many skins. Just peek at the skin settings tab for the skin you use.

cioccolato

cioccolato 7 years ago

"VictorBiggs
A great extension would be one that would allow you to easily add a Home button next to the Previous and Next buttons. The user would have to supply the link."
I would also add an extra optional link for good measure.

David Ekholm

David Ekholm 7 years ago

You're welcome!

Eyael

Eyael 7 years ago

Thanks so much for the copy caption extension. It will be of great help to me.

coderjunkie

coderjunkie 8 years ago

I should possibly clarify that by jAlbum itself I mean anything besides the skin. Put another way: the skin is what generates the album. Therefore, it's not really up to an extension - which is more like a image processing filter, or several other examples are out there.

coderjunkie

coderjunkie 8 years ago

That's the great thing about jAlbum. You can pick and choose. Some skins, as I recall, do have it. You can also customize to your heart is content. There is a skin viewer somewhere here (not sure off hand where though) - maybe look for that. Anyway, the idea is to have the full possibility of the jAlbum core and java's powerful graphics api (application programming interface) to the developer and anyone who knows enough to add functionality. You're correct though: you either need to modify the skin, or find a skin that offers this. It's up to the skin (= look and feel of the resulting album) to decide on this. It is actually the skin that defines the resulting album so therefore it'd be a bit odd for jAlbum itself to modify the result, don't you think ?

VictorBiggs

VictorBiggs 8 years ago

I checked the skins and without modifying the source code there seems to be no way to add a Home page.

David Ekholm

David Ekholm 8 years ago

Hi Cody, Well, an update to the skin repository has been on the wish list for four years now, but I believe we will see an update coming late this summer, then it should handle extensions too. In the meantime the idea is to let extension makers guest blog about their extensions in this blog.

coderjunkie

coderjunkie 8 years ago

David - any idea when a repository of extensions will be available ? I think you mentioned this will soon be possible, or at least possible in the future. I would think it might also encourage people (at least some) to make extensions. Which reminds me about the extension you suggested I maybe look into making. I just remembered it - I did have a question about it but if i get a chance I'll definitely let you know. Either way, I of course already have a few of my own but wouldn't mind making more at some point. Glad to see the extensions work now either way!

mrag

mrag 8 years ago

I love the extensions concept! I typically use the zip version of jAlbum and it seems one need only download the extension into the jAlbum/ext folder and rename the file extension to .jar and you are ready to go. Obviously probably a bit smarter and simpler to just use the installed version and double click the extension. I just set OpenWith to work with Irfanview and it is great. Thanks, nice job.

David Ekholm

David Ekholm 8 years ago

Hi Victor, Any such album related feature is up to the skin to decide on. Extensions add functionality to jAlbum itself while skins add functionality to the resulting albums. What skin are you using? It is likely that there already is a setting for adding a home page link to your album.

VictorBiggs

VictorBiggs 8 years ago

"User" is confusing, I meant the developer.

VictorBiggs

VictorBiggs 8 years ago

A great extension would be one that would allow you to easily add a Home button next to the Previous and Next buttons. The user would have to supply the link.