21

When working with various software more or less related to graphics editing - be it map makers, CAD, 3D modellers or such, I often need to redraw certain contents of some image I have as a bitmap.

It would be extremely helpful if I could place the bitmap in question as overlay on top of the drawing canvas, set its opacity to 50% and then just use the tools of the software I use to replicate the shapes I need. Unfortunately in many cases the software I use doesn't provide ability to put overlays (or use a simple single low-res .jpg as overlay) In this case an external program to display the "overlay" on top of the canvas would be helpful - just drag the image display window over the editor, set the scale right, and edit away! (providing clicking over the image sends the click to the editor, not to the image viewer!)

Example: the newspaper published an infographics with the map of a planned new city car route in my city. I'd like to add it to OpenStreetMap, but the provided map is sketchy at best, denoting a few streets and keeping general proportions but no finer details. I'd be able to overlay it and scale to match street layout, then just draw the route where it's shown on the plan. Unfortunately, OSM editor allows only tileset server for overlays - no simple local file bitmaps.

Requirements:

  • Display image with partial opacity (either settable from the program/fixed or inherent - PNG alpha, I can add this to image myself)
  • pan and scale image to place it precisely (non-essential)
  • don't steal focus when the image is clicked, pass click to window below
  • stay on top, even when the window below is focused.

Note these apply just to the image displayed. What happens to the UI/window/whatever of the viewer application when a different application is focused is irrelevant. I'm open for both free and commercial solutions, Windows preferred but Linux acceptable too.

Is there a program to provide such functionality?

5
  • 1
    For an image: CThruView (Java, GPLv2), Custom Desktop Logo (.NET, Windows, GPLv3). For any window, can be used in conjunction with any image viewer: Peek Through (.NET, Windows, No license).
    – user
    Commented Mar 5, 2014 at 16:37
  • uh... why did you delete the answers? I couldn't decide which one to choose but it seems like at least CThruView does everything I need.
    – SF.
    Commented Mar 6, 2014 at 4:44
  • Unfortunately, there creation/content violates the Site Rules. Feel Free to enter discussion Here: meta.softwarerecs.stackexchange.com/questions/735/… Commented Mar 6, 2014 at 8:22
  • 1
    If you have found one of these tools fits your needs then you could self answer. With your experience. That would be great. then when others have this problem in future they can read this post Commented May 29, 2014 at 1:40
  • CThruView looks quite cool, but can it be modified to show the image on top of the full-screen apps? Commented Apr 3, 2019 at 20:50

5 Answers 5

12

Have a look at OnTopReplica.

It allows you to have a window that is always-on-top. Although it does not let you directly select an image file, you can open the image that you want to work on in any image display program, select that window, and then select the subregion of the window/image that you want shown.

You can then set the opacity to multiples of 25% (Right Click -> Opacity), position the window wherever you want on your screen, then enable click through (Right Click -> Advanced -> Enable Click-Through). You can also scale the window however you like when setting up the capture, as well as save the region of the window you are working on as a "Template" of sorts for other images later.

6

I know I'm a bit late to the party here... but!

I searched for a similar software solution to the OP's intention a while back, and found this thread... I tried one or two of the suggestions... I can't remember which. It's besides the point I came to make anyway...

As of this writing. There is a fantastic program that works just in a way to solve the mentioned requirements of the OP.

It's called PureRef... it allows for images to be placed on top of any other program you happen to be using... It also allows for transparency... and even better again... it allows for you to set the "click-through" feature. Which means that PureRef will not capture mouse events.

This allows you to both see through the image you are referencing and to paint/sculpt/drag and drop etc in the program of your choice underneath your image...

Give it a try. It's a fine program... get to know it and I'm sure you won't be disappointed...

(for anyone who lands here in the search of the mentioned requirements) https://www.pureref.com/

3
  • 2
    Thanks for posting this answer, you're right it is a really nice little program that does exactly this, very well, made by a small independent dev team! For those wondering how to make it transparent, you it's under Right-click -> Settings, and set the theme to "Glass" - also if you're using a tiling window manager like me you might need to run a compositor like compton to enable transparent overlays. Commented Nov 26, 2021 at 0:43
  • +1 This app is really great! In addition to the "Glass" preset, it is also possible to set Background, Canvas, and Border opacity to 0 so that only the artwork and text labels remain visible (without borders). This transparent look can be saved as a custom preset. It's worth flipping through the Handbook pages to get familiar with what the app can do.
    – Mentalist
    Commented Nov 13, 2023 at 5:28
  • One more thing... if you want animated GIF support, you need to download the latest version, which is a beta you need to specifically choose from the drop-down selector before downloading. Otherwise it will default to a production release that lacks this feature. Current options: 2.0.0.beta4←this one!, 1.11.1, 1.10.4
    – Mentalist
    Commented Dec 5, 2023 at 1:02
6

Give nomacs a try. It's a free and open-source image editor that should fulfill all of those requirements.

You can adjust the opacity of the application with Ctrl+J and Ctrl+Shift+J and lock/unlock (to keep on top) the application window with Ctrl+Alt+Shift+B.

I quite like it!

1
  • The viewer and this functionality are great!
    – Rafael
    Commented Aug 4 at 20:08
2

There is a list of other image transparency utilities on AlternativeTo.net. The list will appear if you search for e.g. CThruView, Image Overlay Utility, or Osiva. The problem is that at present most of the free apps (including these just mentioned) are discontinued - only OnTopReplica seems to be current (or was in 2018). This latter isn't ideal because it cannot rotate images (since it works by a different principle), and it is clumsy in how it turns 'click-through' on and off. But for now, it's the only real 'freeware' choice.

A good transparency viewer really needs to be able to open an image (e.g. jpeg, png) itself; allow manipulation of size, opacity, and rotation by both slider bars and numerical input (to one decimal place); be easy to turn click-through on and off; as well as being able to easily drop the app off the screen onto the taskbar when you want to work unimpeded on the underlying application, which might typically be 3D-CAD or an image editor.

0

Also needed webcam picture working like still picture described on original post. Or second monitor placed on top of other and it would be semitransparent. Nesting parts on a "used" metal sheet (aka not full rectangle) would be easy

2
  • As it’s currently written, your answer is unclear. Please edit to add additional details that will help others understand how this addresses the question asked. You can find more information on how to write good answers in the help center.
    – Community Bot
    Commented Oct 23, 2022 at 19:41
  • This does not really answer the question. If you have a different question, you can ask it by clicking Ask Question. To get notified when this question gets new answers, you can follow this question. Once you have enough reputation, you can also add a bounty to draw more attention to this question. - From Review Commented Oct 23, 2022 at 19:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.