Linux

Making Amiga IFF Thumbnails Work in Linux

I was having an email conversation with Stoo Cambridge, and he mentioned that he was having trouble making his Linux machine display thumbnails of Amiga IFF/ILBM files. It turns out I have a solution for him, so I am sharing it here to help anyone else.

GNOME Support

There is a versatile library and command line image manipulation tool in most Linux distributions called ImageMagick, and it supports IFF/ILBM files natively. This gives us one piece of the puzzle. The other piece is how to use this to generate thumbnails using this.

GNOME and most other desktops support the Freedeskop standard of “Thumbnailers”. These are small configuration files that tell the desktop how to generate a thumbnail for a specific mime type.

Using this information we can create a file called ilbm.thumbnailer with the following contents and put it into /usr/share/thumbnailers.

[Thumbnailer Entry]
TryExec=convert
Exec=convert %i -thumbnail %s %o
MimeType=image/x-ilbm;

This will usually require you to log out and log back in again for the files to be discovered. After this, thumbnails of your Amiga files should work!

KDE Plasma

Unfortunately, KDE Plasma does not support the thumbnailer standard. For this, a plugin needs to be written for Dolphin. Luckily, this is straightforward to do. I knocked this one up in about half an hour, and it seems to work well.

You can obtain the source code for this plugin on GitHub.

Update 2023-09-01

The code now corrects the aspect ratio of full screen Amiga images before generating the thumbnail, this is because Amigas can have resolutions such as 640×200 and 320×400 on a 4:3 screen. This is the end result:

LinuxJedi

View Comments

Share
Published by
LinuxJedi
Tags: AmigaCoding

Recent Posts

The Legend Continues: Amiga 1000 Keyboard Revival

I have restored the boxed Amiga 1000 main unit and the mice that came with…

2 days ago

Amiga 4000 Repair: This one was just weird

I was recently sent an Amiga 4000 motherboard repair. It should have been quite straightforward,…

3 days ago

Unboxing the Legend Continues: Amiga 1000 Mouse Restoration.

I recently received a boxed Amiga 1000 which was in excellent condition, but required a…

1 week ago

Unboxing a Legend: Amiga 1000

I have a local friend who is a private collector of vintage computers and consoles,…

2 weeks ago

Amiga 4000 With Lots of Little Problems

I’ve had a few people send me things in to repair lately. Amongst these was…

2 months ago

Amiga A3640 CPU Card Repair

Lately, I've been very busy, but haven't had many interesting things to blog about happen.…

2 months ago