Wallpaper Engine:壁纸引擎

Wallpaper Engine:壁纸引擎

2,089 个评价
Personal Slideshow
4
5
4
2
   
奖励
收藏
已收藏
取消收藏
Miscellaneous: Approved, Customizable
Type: Web
Age Rating: Everyone
Genre: Abstract
Resolution: Dynamic resolution
Category: Wallpaper
文件大小
发表于
更新日期
374.305 KB
2016 年 11 月 9 日 下午 4:28
2024 年 10 月 8 日 下午 12:48
26 项改动说明 ( 查看 )

订阅以下载
Personal Slideshow

描述
Display images from a folder on your local computer. Selects randomly from 16 transitions. Can shape ( size/position/rotation) the slideshow and add additional background image or color.

The wallpaper does not come with images. Most of my wallpaper images come from https://www.reddit.com/r/wallpapers

As result of the approach I used the transitions are cpu intensive. Therefor I have limited the transition time to 1 second and seriously recommend to pause the wallpaper when doing anything intensive like gaming. ( If a less intensive alternative is released, I will wholeheartedly recommend it over this one. )

Options
- Can alter time between images. Time can be set in seconds/minutes or hours.
- Can disable individual transitions
- Can disable all transitions ( this should avoid heavy cpu spikes caused by transitions )
- Can alter size/position/rotation/skew/perspective
- Can add 2 colored borders + adjust border corner radius
- Can set background color or image when for when the slideshow doesn't cover full screen.
- Can show filenames
- Can show controls

Tips
To decrease cpu usage you can disable transitions and cpu usage will reduced to almost 0. The cpu usage depends on the size ( total resolution/pixel count ) of the slideshow, so multiple screens will increase cpu usage and shrinking the slideshow will decrease cpu usage.

Known Issues/Others
- When selecting a new image folder, an image from the old selection will be used first.
- Stuttering: unfortunately this being a webwallpaper there can be a bit of lag ( most noticable when panning is enabled ) when a new image is being loaded. I have spent countless hours on trying to solve this but it just seems to be fact that when chromium ( which runs the webwallpapers ) wants to show a new image it will hang the main thread depending on the image size. However I have take several measures to minimize the impact of this and try to reduces the impact of this on transitions.

Update
- Added disable transition option
- Added option to toggle transitions
- Fixed bug causing transitions to trigger to often when adjusting settings
- Removed 2 transitions that were pretty much duplicates.
- Added 4 new transitions

- Fixed Pausing

- Update animation code that resulted in smoother animations and a minor performance boost.

- Added option to size/position/rotate slideshow so it doesnt have to be full screen. Can give your wallpaper some depth with rotation or create a letterbox effect by simply adjusting the height. Be creative ;)
- As its not always fullscreen, also added option for 2 colored borders
- As its not always fullscreen, also added option for background color/image

- Minor "Fix"

- Fit/Cover options for images.

- Fixed: "select a folder" should not be visible anymore once a folder was selected and thus now show through images anymore
- Fixed a case where 2 semi transparent images interfering with each other visually

- Believe I fixed flickering when transitions are disabled.
- Changed the "show image units" from an unhandy slider to a nicer combobox input.
- Added the option to play images in alphabetical order ( remembered seeing someone looking for that option )

- Rewrote a lot of the slideshow code to be able to add the panning option
- Rewrote it some more as fading was within reach
- Added 7 fading based transitions + 1 new ellipse based transition
- Added a small debug panel to show position in slideshow
- Added input areas for all sliders
- Small Performance Improvement and increased max transition time as a result
- Several smaller fixes

- Added "stretch to fit" option
- Added 4 more transitions

- Fixed transitions which were bugged after CEF update.

- Fixed "Select a directory..." text showing at start of wallpaper when a directory was already selected. Problem was reintroduced after last patch.


Added: Image order has 2 randomized settings. One will randomize the playlist once and that will be the order until the wallpaper restarts. The other is the old randomization where your playlist gets re-randomized each time the playlist is completed.
Added: Transition Easing: This will smooth the motion of the transtions in certain ways.
Added: Ability to display filenames in the corners of the images with several style options
Added: Slideshow controls: When enabled these will show when you go to the edge of the screen with your mouse
Added: Options to change the playlist position and size
Added: You can now filter the playlist based on their filename
Added: 12 new transitions
Added: Showing file count when starting
Fixed: Transtions skipping when resuming wallpaper
Fixed: A transition error ( forgot which )
Fixed: Wallpaper doesn't restart when new images are added to the folder, but instead these j ust get appended
Fixed: a bunch of other small details

Added: scale option for controls

Improved: more images supported and should not run out of memory as fast anymore.
Added: Sorting filenames descending.
Added: Set panning direction instead of constantly alternating
Added: When image size is set to "Fit" the image can be displayed blurred as a background for the display area for images.
热门讨论 查看全部(21)
5
6 月 6 日 上午 2:47
Any easy way to duplicate this app to create multiple slideshows?
ark.sky.dragon
6
4 月 8 日 下午 2:26
Possible Bug? Mass Removing Images from Folder
gcn/GeorgeWashington
5
2 月 12 日 下午 2:15
3 Monitors - Different Profiles for each?
Six-Gun Samurai
448 条留言
Squee  [作者] 12 月 5 日 上午 4:13 
@Durghan I have had this question more often. But the playlist for the most part works as intended.

The playlist will restart when the wallpaper restarts. Also depending on how you randomize the playlist it is possible to end a playlist with an image, and that it's early in the playlist after it gets re-randomized. To avoid that there is a "randomize once" option.

However as your playlist is supposedly 14h long, I suspect it's the wallpaper that is just restarting. The wallpaper will not save your playlist in the meantime.

As for an actual limit; limit is your memory, what chromium can load. I remember I had a bug around 50k images, but I believe it have a playlist of well over 100k images now before the wallpaper might crash due to lack of memory in it's process.
Durghan 12 月 1 日 下午 4:10 
Hey, firstly, thank you for this option in WE. Saves me from using up loads of space in my own Steam Workshop.

I'm curious if there's a limit to how many images.files can be in the folder that this pulls from? I've currently got over 700 images in the folder but I'm seeing many images repeated even just hours apart (I currently have images changing every 72 seconds).

Thanks!
Squee  [作者] 11 月 26 日 上午 11:36 
@Alphaziel Ok. Well what I can find right now is that this is a default limitations of chromium which is the engine used to runs webwallpapers.

I might test it out in a couple of months when I can find some time to setup a test for it, but I do not have high hopes that I will be able to fix it on my side based on what I know right now as it seems to be a security/sandbox restriction.
Alphaziel 11 月 22 日 上午 10:53 
Thank you for your detailed reply.

I tried creating a directory symbolic link using the "mklink" command, but it didn't display.

However, the file name was displayed in the file list on the control panel, regardless of the directory symbolic link, but it was not displayed on the display monitor.
Squee  [作者] 11 月 22 日 上午 8:12 
I have to be honest that I do not know. The wallpaper runs in a browser sandbox, and should be able to access the files that Wallpaper Engine provides to my wallpaper. All problems I know of have to do with Wallpaper engine itself ( emojies in filenames are an example ), or its because of rights, the sandbox of chromium.

I do have some vague memory that network drives were just an issue in general. I could retest myself, but I fear that won't be till next year before I test myself as I would have to set things up to even get to testing.

If you want to investigate further yourself, I would personally test if mounting the networkdrive to a local folder somehow, such that the files can be access via c:\my_linked_compter\CGI would paint to the same folder or something like that. I know little about network drives tbh, but I would think that might help. Otherwise let me know and I will retest this myself after december.
Alphaziel 11 月 21 日 下午 9:38 
I can specify a UNC directory (such as \\other_PC\CG\) but it is not displayed. Is there a way to do this?
Ev3n 10 月 28 日 下午 8:35 
No worries, it is what it is, we appreciate your work nonetheless, Thank you
Squee  [作者] 10 月 28 日 下午 3:28 
@Even @Pirany @小莫 Sorry guys.

I have mostly put all my hobby projects in a "maintenance only" mode. I will still support it and try to fix bugs where possible. I wanted to do more, but for private reasons I just had to stop, and felt it was time to just support it, fix bugs. But I need to pick my battles so to speak and what I spend my energy on. I really wish there was more time in a day.

That is the gist of it. There are other reasons I never added video/audio in the past that you could find if you check somewhere in the history of these comments, but basically at the time it was't possible. And right now I just added a feature stop. I wish I had better news.
Ev3n 10 月 28 日 上午 9:23 
I want say your wallpaper is probably genuinely the best wallpaper that exists on this program, you added one of thee features that I had been looking for, while I don't know if it is something you are working on or if its even possible but in would really love to see Mp4 and maybe even Mp3 support.
PIRANY 9 月 23 日 上午 5:57 
Can you add Video Support?