NEW PLUGIN! OverlayPNG images in a rectangle UPDATE! Now with tinted overlays! - Forum

Forum Navigation
You need to log in to create posts and topics.

NEW PLUGIN! OverlayPNG images in a rectangle UPDATE! Now with tinted overlays!

Hi everyone! đź‘‹
I’m sharing a new VisualNEO Win plug-in for NEO DX that lets you place multiple PNG overlays on top of a Rectangle object that is playing a video... Each overlay controlled independently using a unique Layer ID string. This plugin also works on a rectangle without video...

This is great for things like logos/watermarks, HUD/scoreboards, lower-thirds, UI decorations, and on-screen graphics you want to show/hide or animate.

Features:

  • Multi-layer image overlays per Rectangle (stack as many images as you want on top of a video)

  • Full / Center / Manual positioning modes  Manual = set Left/Top/Width/Height

  • Opacity control per layer (0–255)

  • Fade In / Fade Out images per layer (smooth opacity animation)

    * This plugin opens up some intriguing creative possibilities... Including using DX markers and Neo Win timers to animate images... or creating complex layered image scenes in a rectangle object(s) on your VisualNeo Win page. No video needed...

    Cheers

    *Note: I should add, you can use this to just render png images in a rectangle if you want... I designed it as a video overlay plugin but it will work without video if you prefer...

UPDATE!

You can now apply dynamic color tints to your overlay layers in real-time, making it easy to unify mismatched PNG images, create atmospheric effects, and match overlays to your video or image content—all without editing a single image file.

Key Features: ✨ Apply RGB tints with adjustable strength (0-255) to any overlay layer ✨ 20 built-in presets: Warm Sunset, Cool Night, Sepia, Fire, Ice, Underwater, Magic, and more ✨ Perfect for day/night transitions, status effects (poison, health, danger), and atmospheric moods ✨ Change tints dynamically at runtime - one PNG, infinite color variations ✨ Create professional, unified composites from mixed-source images

New Actions:

  • Overlay_SetTintLayer - Apply color tint with easy preset dropdown
  • Overlay_ClearTintLayer - Remove tint instantly

Why This Matters: When compositing multiple PNG layers from different sources (photos, digital art, game assets), they often look disjointed due to mismatched color temperatures and lighting. Color tinting transforms amateur collages into professional, cohesive scenes by giving all layers a unified color palette. It's the difference between "pasted together" and "belongs together."

Download the updated plugin and try it out!

Download NeoOverlay-Update3.zip

*Note set the publication Window Order to "Normal" or "Always on top".
Also when minimizing your app, put this code in a Timer set to fire in 100 milliseconds:

If "[WindowState]" "=" "Minimized"
   .detach all your overlay layers...
   Overlay_DetachLayer "OverlayRec" "0"
   Overlay_DetachLayer "OverlayRec" "1"
   Overlay_DetachLayer "OverlayRec" "2"
else
    .reinitialize your layers code here...
EndIf

*The plugin creates popup windows over your main app window... and you have to detach the layers before minimizing your app window. Then when you maximize the window, you can  reinitialize your layers code...

Uploaded files:
  • You need to login to have access to uploads.
Vadim, alangonzalez91 and 4 other users have reacted to this post.
Vadimalangonzalez91KriscallDarbdenralemoiretz

Using this plugin also opens up some creative possibilities when designing graphical interfaces....

Here is a little example pub to demonstrate how to overlay PNG images on a VNW page.

  • Plugin updated... 2/5/26
Uploaded files:
  • You need to login to have access to uploads.
luishp, dglojnar and alangonzalez91 have reacted to this post.
luishpdglojnaralangonzalez91

Hi @anthony-latorre,

Really appreciate your contribution to our small, but nice community :-)
I have one friendly advice because i experienced the same problem with my plugins using PureBasic:-)

So, when your plugin is installed (I am specifically talking about "NeoDX Overlay PNG" plugin  but i noticed same behaviour with your other plugins) and when you click on "About..." button, VNW/Neobook  just close and
this plugin is not installed - if I re-install plugin and try to run demo, even if plugin is listed as installed, actions are not recognized.
I have excatly the same problem with my own plugins and Claude fix this, something with memory allocation or so...
Anyway, seems like well known behaviour of PureBasic :-)

Cheers!

alangonzalez91 and Anthony LaTorre have reacted to this post.
alangonzalez91Anthony LaTorre

I will look into it... Make sure you download the latest version.  I have updated the plugin 3 times.

And of course,  you have the source code for the plugin... Feel free to modify it to fit your own needs...

Thank you for the feedback...

Drazen, I did click on the about button and it did crash VisualNeo Win. When I restarted VisualNeo Win, all of the plugin commands were there and the plugin worked normally. I never noticed that behavior before, but quite frankly... the about button was probably the only thing I did not test.

The plugin works normally, so unless you find some bug in the commands I would feel confident in using it...
At some point, I will probably open a store and update and fix the about button, as well as prefixing all plugin commands... That will take some time and work since a have I lot of plugins... For now, feel confident in using the plugin and if you feel the need, you can always correct the issue by using Purebasic and running the source code through Claude.

Hope that helps, and thanks for letting me know about the issue...

Hi Anthony, it's actually quiet good idea - if you allow me i can play a little bit with your source code, and, of course inform you what did i make :-)
Also, maybe my computer  have issues, very possible option :-)

Hope you don't mind about my post - the last thing I wanted or intended was to offend you - your contribution is great and i realy like your plug-ins :-)

Have i nice weekend :-)

Cheers!

Anthony LaTorre has reacted to this post.
Anthony LaTorre

Please feel free to modify the plugin any way you want.

Good luck.