Deviation Actions

M4he's avatar

Custom Slideshow Frame widget for Rainmeter

By M4he
60 Favourites
This widget is a fully customizable slideshow picture frame with a subtle drop shadow effect.
It displays images from a specified folder in random order. Clicking the image will open up the image with the standard image viewer.
It is possible to specify the dimensions of the widget and frame. The displayed images are dynamically scaled and cropped to fit the frame.

How to customize the widget:
Right click the widget, choose "edit skin" and edit the values in the '[Variables]' section. Refresh the skin when you are finished.
Tip: In Windows Explorer use [Shift] + right click and choose "Copy as Path" on a folder and paste this after 'FolderPath=' in the widget's config.

How to add more frames:
Go into your Rainmeter's skins folder and locate the skin's folder ('Custom Slideshow Frame'). Within that directory make a copy of any of the existing frame folders and refresh Rainmeter. You will then be able to load the copied skin in Rainmeter and edit it.

How to use borderless mode:
Right click the widget, choose "edit skin", set 'BorderWidth=0' and 'InsetColor=0,0,0,0'. Refresh the skin.

How to use a static image instead of a slideshow:
Right click the widget, choose "edit skin", locate the line 'MeasureName=MeterImage' within the '[Image]' section and replace this line with 'ImageName="C:\Slideshow Images\SomePicture.jpg"' (adjust the path). Refresh the skin.

If there are any issues please leave a comment or note!
Regardless, if you have any other suggestion or question feel free to leave a comment as well!
© 2014 - 2021 M4he
anonymous's avatar
Join the community to add your comment. Already a deviant? Log In
itstommyvu's avatar

Thank you so much for creating this! It's really awesome. I just ran into an issue. Some of my portrait/landscape photos are fine, but the majority of my photos it rotates them? I'm fine with how much it crops as long as it's not rotated. I've also try rotating my portrait photos but it won't rotate in the editor, so how should I go about fixing that?

M4he's avatar

My guess is that the rotation of your photos (presumably in JPEG format) is stored as metadata in the file (EXIF) as opposed to the actual pixel grid having that rotation. Cameras usually do this. Most image viewers can handle this information and rotate the image for you when displaying it but I assume Rainmeter does not honor this information when loading images. The only fix would be to apply the rotation to the actual pixel grid and save the file again.

There's freeware like "JPEG Lossless Rotator" for that purpose (disclaimer: haven't personally used that). Or you can do it manually in a free general purpose image editor like GIMP.

itstommyvu's avatar

Thanks, I opened it in my photo editor and literally saved it as is, it worked. Just normally rotating the photo wouldn't. It's good now! :)

Dab34st's avatar

really simple and effective.

jellyvirus's avatar

Thanks for sharing! It was exactly what I needed and it worked great.

Marcdebruxelles's avatar


Nice work, thanks for sharing

nessalinwelin7's avatar

I cannot possibly state just how greatly this has helped me with my art - I set a references folder and use this to display my reference images for the current project set to "always on top" and "draggable". Exactly what I was looking for!

Tort14U's avatar

This is so perfect! Love the idea of the boarderless frame too. Good job!

kantori's avatar
Thanks. Gave this a try as was looking for an update to ABP Slideshow+. Issue I have is images that have larger height than width have that white background. I want it transparent like the ABP Slideshow+ has it. If it wasn't for that I'd use this.

Liked that I can click on the slideshow to go to that image without having to click on a link.
Cadrell's avatar
Was checking for updates to my fav skins & just saw your comment.  This can totally be done.

Secret - FrameColor default format is R,G,B but the variable is actually R,G,B,A just like InsetColor
I like the translucent background in illustro, so I use FrameColor=0,0,0,50

If you want truly transparent, you need to deal with ShadowWidth & the drop shadow image background layer
ShadowWidth=4 changes image manipulation giving you a 4px drop shadow border with a clear background

If you really want to wipe out all borders & backgrounds
In [Drop Shadow] go below ImageName & add a line ImageAlpha=0

TLDRNotes for Rainmeter Custom Slideshow Frame
Tort14U's avatar

This is so perfect! Easy to set up! If you all need a perfect photo framer this is the one!

CaptainCOOTS's avatar

Is there a way for it to recognize the transparency in pngs?

Cadrell's avatar
This is the slideshow I've been looking for!  It's so much easier to modify than any others I've tried.

That said, I noticed directly setting milliseconds with Interval=1 & Update=10000 gives way better CPU performance than setting seconds with Interval=10 & Update=1000.
kantori's avatar
Thanks that seems to be way better and loads faster during Rainmeter startup too!
Went with Update=17000 Interval=1
SilverTongueWhore's avatar
Amazing skin! been using this for almost a year now I think. Is there any way to have 3 separate frames working as a split  of the same iamge image? like this:
soul783's avatar
Hi just to say been using this since early 2016 displaying art on monitor 2 pulled from my server
Not missed a beat, super little utility, highly recomended.
cusanusnicolas's avatar
For some reason it won't access C:\Users\%username%\My Pictures. It also doesn't fit some of the pictures into the frame. 
FearTheKing's avatar
I have a slight problem, it works perfectly but when i'm on a google or something, it's always there. Is there a way to keep it from popping up even if i'm not on my desktop?

*I just figured out how to fix the issue... I'm not smart, so I enabled an option that caused it. 

Still great to have!
KionaAura's avatar
Thank you so much for this skin! None of the other ones worked for me but this did!
walkman9999's avatar
HI - hoping you are still supporting this cool skin. Is there any way to adjust the distance when "docked" from the right side of the screen? Maybe by adding a pixel or two of padding? It doesn't line-up with the other skins I have parked along the right side.
M4he's avatar
Hi, sorry for the late reply. If you only want to adjust snapping for the right, you can edit the skin and add the following line into the [DropShadow] section:

Simply adjust the value 20 to your liking. Basically the Padding is defined as 'Left,Top,Right,Bottom' - Left and Top wouldn't work with this trick though, as they would shift the shadow behind the whole image.
In case you would need extra top and left padding, there is a way to draw an invisible border behind the whole skin just like the shadow is done; I can show you this too if necessary.

Jianei's avatar
Is there anyway to slow down the slideshow? It goes through the pictures a little too fast for my liking
M4he's avatar
Sure there is: right click the widget and choose "edit skin". Adjust the 'Interval' value in the '[Variables]' section. It is the duration after which the image changes, in seconds. Save the file after you made changes and refresh the widget.
anonymous's avatar
Join the community to add your comment. Already a deviant? Log In