Random-Photo-Screensaver icon indicating copy to clipboard operation
Random-Photo-Screensaver copied to clipboard

Display additional metadata (creation date / date taken / title / caption / ...)

Open marijnkampf opened this issue 6 years ago • 1 comments

In RPS you can display any metadata that is included to your photos. You change the metadata that is shown from: Configuration menu (shortcut key S in RPS) > Metadata tab > Quick metadata

The basic format for a metatag using the createdate tag as an example is: <#{createdate}#>

Finding metadata tag name

There are several ways of finding tag names:

  1. If you are after a specific metatag from one of your own photos: press Ctrl + C whilst RPS is running. It will copy all available metadata for that particular photo to the clipboard, you can paste this into notepad or word to review the exact name you are looking for.
  2. You can view a list of default tags on https://sno.phy.queensu.ca/~phil/exiftool/TagNames/

Using method 1 you would see something like:

F:\photos\2015\20150110-11 Bristol\FZ011610-19 Panorama colourful houses from Floating Harbour, Bristol.jpg
exiftoolversion	9.72
filename	FZ011610-19 Panorama colourful houses from Floating Harbour, Bristol.jpg
directory	F:/photos/2015/20150110-11 Bristol
filesize	6.7 MB
createdate	2015.01.11 10:11:50
exifimagewidth	10630
exifimageheight	3204
gpsversionid	2.2.0.0
gpslatituderef	North
gpslongituderef	West
gpsaltituderef	Above Sea Level
gpstimestamp	09:13:20
gpsspeedref	km/h
gpsspeed	8.70029098
gpsmapdatum	WGS-84
gpsdatestamp	2015:01:11

You can browse through the list and use the word in the first column to include metadata.

Advanced metadata tag layout

You can use some advanced features in the Quick metatags. You can include text in between tags. E.g.

Keywords: <#{Keywords}#>
Taken on: <#{createdate}#>

You can even include HTML: Keywords: <strong><#{Keywords}#></strong><#{createdate}#>

You might notice that even if there are no keywords in the photo it still shows the text Keywords: If you want to hide this include the text within the opening <# and closing #>symbols.

<# Keywords: <strong>{Keywords}</strong><br/> #>
<# Taken on: {createdate}<br/> #>

This shows labels only if the metadata defined in the element is present.

Advanced example

As a final example my current Quick metadata content is:

<#{Keywords}<br/>#>
<#<div class='rating r{Rating}'>{Rating} stars</div>#>
<#{createdate}<br/>#>
<#{ExposureTime} | #><#{FNumber} | #><#{ISO} | #><#{FocalLength}#>

marijnkampf avatar Dec 03 '17 10:12 marijnkampf