Δευτέρα 16 Δεκεμβρίου 2019

Hey, Ubuntu? You Need a Better Image Viewer…

I think that Ubuntu needs a better default image viewer — and in this post I'm going to try and explain why!

Eye of GNOME is no where near as features as the image viewers on other platforms, including Chrome OS!

Now, don't get me wrong: 'Eye of GNOME' (which is often referred to by the package name of 'eog') does its job well. It lets you view images stored on your computer without any fuss.

But therein lies the rub; eog can't do much more than that. The app is simply no where near as featured as the default image viewers being shipped on other platforms, including Android, and even Chrome OS!

It's for this reason that I made changing the image viewer a step in my list of things to do after installing Ubuntu 19.10.

The Job of an Image Viewer

Admittedly it's been a long time since I last dove in to the world of open source image viewers (props for anyone who remembers Viewnior, an app I blogged endlessly about circa 2010. Here's hoping it gets a GTK3 port one day).

Yet, after every Ubuntu install I still do the exact same thing: make Shotwell the default image viewer for all supported image formats, including .jpeg and .png.

Why? Because Shotwell (as an image viewer) has a tonne of features that I use often, and it puts them in a really accessible place.

Now, you might be sat there thinking that I simply expect more from an image viewer than a regular user does.

But I'd disagree.

Features found across platforms

The default image viewing apps on both Windows and macOS let folks do far more with an image than simply view it. They include options to resize and crop, add text and callouts, and even perform some basic image enhancement.

Preview in macOS 10.12.6 with markup enabled

Folks switching to Linux from those systems may expect a comparable set of features in the native image viewer, only to find eog lacking.

If Ubuntu users would appreciate having some of those capabilities in easy reach too, and since Shotwell provides them, ought it be default instead?

Modern Expectations?

Now GNOME developers would, one imagines, reason that, as an image viewer, EOG should focus on viewing images and leave image editing to image editors, organisation to photo managers, and so on.

But while that explanation is fairly reasonable I do feel it overlooks the core reality of why most people use an image viewer today.

And spoiler: it isn't just to gawp at photos!

Viewing images is step 1, anticipate step 2

Thanks to smartphones, social networks, and ephemeral messaging services we send and receive more images than ever before. From gifs and selfies, to screenshots and wallpapers.

And, like many, I tend to view an image as the first step in a longer chain, usually to check that the photo in question is the one I'm looking to share or send or post or whatever else I want to do with it.

As part of that flow I usually make some basic edits, like cropping and resizing /converting the image to a lossy format.

Shotwell caters to all of that, within the same app, and in the same window. I don't need to load my image in an external app to make edits (then save the image, then open the image in the imagine viewer again to check it's the edited copy).

On screen controls

Having essential editing features available in an image viewer saves me time. Do they need to be on screen all the time (like they are in Shotwell)? Probably not.

Which brings me back to eog.

Now, I'm not advocating that eog transition to a full-fledged photo management app, but I do think that some thought should be given towards modern expectations and needs.

For instance, when I open an image eog I get four on-screen button: prev/next image and rotate left/rotate right:

Unless there's been a sudden uptick in the sale of digital cameras from the 1990s, why does rotating deserve omnipresent controls on every image?

I rarely need to rotate an image, certainly no where near enough to need on-screen controls plastered over every photo I view.

Eye of GNOME also lacks a couple of basic image editing features that the Shotwell image viewer natively provides, like image cropping and ratio resizing.

That said, Shotwell isn't flawless either. It has its flaws, as this chart shows:

Feature Eye of GNOME Shotwell (Image Viewer)
Play animated .gifs
Zoom
Resize image
Image cropping
Image rotation
Format conversation
Adjust image quality
Editing tools
Set image as wallpaper
Slideshow option
Show EXIF/info
Show transparent images

Tl;dr

We all use images way more than we used to. Ubuntu should ship with a modern image viewer, like Shotwell, to anticipate and cater to those needs.

What's your take? Let me know in the comments


via OMG! Ubuntu! https://ift.tt/2hvL2Dj