As an old (and long time too 😀 ) Opera user I really miss the handy images properties display in the new Chromium based browsers, especially the EXIF info, so in pure self defense I decided to modify some code taken from http://www.nihilogic.dk/labs/exif/ and added some context menu magic to it to get a similar function in Opera 15++ and Chromium 9++
Additionally I added a small parsing routine for raw GIF file data that shows the number of frames in animated GIFs (Thanks to Brian for the head up which bytes probably start a new frame – you were right). Sadly It doesn’t seem to run on a Mac (as one user reported) and I can’t do anything against it because I don’t own a Mac (Windoz rulez! 😀 )
and I didn’t do any tests on Linux so far – anyone?
Here the links to the extensions on my private web-space:
If you want something fancier, you can try this extension from the Chrome store (Thanks to Alexs for the hint) I didn’t test it yet, so I don’t know if it shows e.g. the number of animation frames in a GIF too – if yes I will at least have learned a little bit by cobbling it together by myself.
A really nice implementation with the benefit of adding some of the old Opera right-click on an image behavior too can be found in the Opera add-ons catalog (Thanks to claudio791 for the hint). It displays the EXIF metadata too and the source code is available at GitHub. (Nicer code too because Joel is a real programmer)
Why another EXIF viewer?
Simply because I wanted to have one that ends its process and unloads itself from the memory when it is not needed and that does not inject anything to the page with the image …
… and of course because I wanted to see if I can do it.
Updated the Extensions from background page usage to event page usage and reduced the permission set. Urgh – geek language alert!
OK, in plain text: It now unloads itself if it is not in use, meaning, it will free your RAM etc. and I set only the permissions for the extension that it really needs for work. Now it can’t access all of your history, all of your tabs etc. any more – only the tab in which you right click on an image. IMHO more extension authors should do that, but most of them do not give a s**t about that and grab everything they can. I am not so sure if that doesn’t have security and privacy implications …
- Removed IE compatibility stuff from the binary AJAX module.
- Corrected the MIME-type display to the value the server presents.
- Removed needless use of canvas for the “thumbnail”.
- Added some more EXIF values.
GPS, yay! You can test it with this image on flicker
Warning – 6 MBytes image, the extension might take some time to download the raw binary data (e.g. 10s with a 6 Mbit/s connection)
Rudimentary IPTC support added. You can test it with this image.
edit 2014-05-21 / 02
IPTC mapping complete as far as it made sense for images.
Added display of XMP metadata.
edit 2014-05-23 / 02
Syntax highlighting of XMP data added, should make reading a bit easier.
edit 2014-05-23 / 03
Link to the place in Google and Bing maps if GPS coordinates are present (opens in a new tab).
Hint: if you use this image, make sure you switch to street view too 😀
Version 1.2.3 (for internal tests with search engines onyl)
Added tabbed interface
Added Yandex.ru Maps and OpenStreetMap
Version 1.2.5 (for internal tests with onyl)
Works in Vivaldi
- download the file and unzip it with 7zip or a similar unzipper
- open the page vivaldi://extensions
- switch to developer mode
- open unpacked extension and navigate to the folder where unpacked the extension (the folder that contains the manifest.json file)
- drag and drop the CRX file on the extensions page
- confirm the installation and activate it
Open a webpage with an image or one of the above linked test images, rightcklick on it and select the Extensions entry in the context menu