Readit News logoReadit News
axiolite · 3 months ago
You can take TWO screenshots, moments apart, open in GIMP, paste one over the other and choose any one of these laying modes:

Lighten, Screen, Addition, Darken, Multiply, Linear burn, Hard Mix, Difference, Exclusion, Subtract, Grain Extract, Grain Merge, or Luminance.

https://ibb.co/DDQBJDKR

cloudbonsai · 3 months ago
> You can take TWO screenshots, moments apart, open in GIMP, paste one over the other and choose any one of these laying modes:

You actually don't need any image editing skill. Here is a browser-only solution:

1. Take two screenshots.

2. Open these screenshots in two separate tabs on your browser.

3. Switch between tabs very, very quickly (use CTRL-Tab)

Source: tested on Firefox

milkshakes · 3 months ago
axiolite · 3 months ago
What does that accomplish? You can just read the web page as-is...

Are you going to share your two screenshots, and provide those instructions, with others? That seems impractical.

Video recording is a bit less impractical, but there you really need a short looping animation to avoid ballooning the file size. An actual readable screenshot has its advantages...

Velocifyer · 3 months ago
Or use Blink Comparison from F-Droid.
chinathrow · 3 months ago
> use CTRL-Tab

Thank you forever for this, I ever used Ctrl-Page up/down for that.

azinman2 · 3 months ago
You could also just record a video.
gus_massa · 3 months ago
Is it possible to modify the webpage to make the pattern of the text go down and the pattern of the background do up?

Deleted Comment

sunrunner · 3 months ago
Neat idea.

A friend of mine made a similar animated GIF type captcha a few years ago but based on multiple scrolling horizontal bars that would each reveal their portion of the underlying image including letters, and made a (friendly) bet that it should be pretty hard to solve.

Grabbing the entire set of frames and greyscaling them, doing an average over all of them and then applying a few minor fixups like thresholding and contrast adjustment worked easily enough as the letters were reveleaed in more frames than not (I don't think that would affect the difficulty much though if it were any diffierent). After that the rest of the image was pretty amenable to character recognition.

aw1621107 · 3 months ago
That's reminiscent of a (possibly apocryphal?) method I once read about to get "clean" images of normally crowded public places - take multiple photos over time, then median each pixel. Never had the opportunity to try it myself, but I thought it sounded plausible as a way to get rid of transient "noise" from an otherwise static image.
postalcoder · 3 months ago
Out of sheer curiosity, I put three screenshots of the noise into Claude Opus 4.1, Gemini 2.5 Pro, and GPT 5, all with thinking enabled with the prompt “what does the screen say?”.

Opus 4.1 flagged the message due to prompt injection risk, Gemini made a bad guess, and GPT 5 got it by using the code interpreter.

I thought it was amusing. Claude’s (non) response got me thinking - first, it was very on brand, second, that the content filter was right - pasting images of seemingly random noise into a sensitive environment is a terrible idea.

apricot · 3 months ago
> pasting images of seemingly random noise into a sensitive environment is a terrible idea

BLIT protection. https://www.infinityplus.co.uk/stories/blit.htm

burstmode · 3 months ago
> pasting images of seemingly random noise into a sensitive environment is a terrible idea.

Only if your rendering libraries are crap.

bonyt · 3 months ago
I've found taking two screenshots and adding them as separate layers works well, and then setting one as Difference, and then tweaking the opacity.

Here it is in Pixelmator Pro: https://i.moveything.com/299930fb6174.mp4

loopduplicate · 3 months ago
Bottom layer normal, second layer grain extract, top layer vivid light. This completely blacks out the whole area outside of the text.
LadyCailin · 3 months ago
Or just copy the text from the url. Not very secure, really. :D
mike_hearn · 3 months ago
Or just ... record a video of the screen.
bobmcnamara · 3 months ago
Computer vision mode: and each screenshot together.
flux3125 · 3 months ago
But then that would be a video, not a screenshot
jdiff · 3 months ago
Layered images do not a video make. Sequential images distributed over time do.
amelius · 3 months ago
Yeah if this became popular, we'd have another Show HN for a tool that automated that.

Deleted Comment

xnx · 3 months ago
This game disappears if you pause it: https://youtube.com/watch?v=Bg3RAI8uyVw
vunderba · 3 months ago
This is great - seems to be the same effect of hiding a shape using an animated noise pattern on a background of static noise.

They even provide the source code for the effect:

https://github.com/brantagames/noise-shader

krzat · 3 months ago
Interesting that the perception of objects/text does not disappear immediately, there is smooth fade out.
nomilk · 3 months ago
First time seeing this, makes me smile involuntarily.
robertlagrant · 3 months ago
Yes - I was thinking of this. It solves various complicated problems such as rendering distance information in this format.
sunrunner · 3 months ago
This is great. The sphere example looks especially pleasing. It also reminds me of the game The Voidness.
lproven · 3 months ago
Not really a game, but neat all the same.

It reminds me of the mid-1990s video game Magic Carpet.

https://en.wikipedia.org/wiki/Magic_Carpet_(video_game)

This was a pseudo-3D game and on an ordinary display it used perspective to simulate 3D like most games. If you had 3D goggles it could use them, but I didn't.

However, it could do a true 3D display on a 2D monitor using a random-dot stereogram.

https://en.wikipedia.org/wiki/Random_dot_stereogram

If you have depth perception and are able to see RDS autostereograms, then Magic Carpet did an animated one. It was a wholly remarkable affect, but for me anyway, it was really hard to watch. It felt like it was trying to rotate my eyeballs in their sockets. Very impressive, but essentially unplayable and I could only watch for a minute or two before I couldn't stand the discomfort any more.

xnx · 3 months ago
I played the game, but had no idea about that feature.

Also playable in the browser: https://playclassic.games/games/action-dos-games-online/play...

Jordan-117 · 3 months ago
See also: Lost in the Static

https://silverspaceship.com/static/

xnx · 3 months ago
Good one. Just found the game I was trying to find for the initial comment: "No Signal" (https://www.tiktok.com/@teekenng/video/7520954215116639496)

Really clever use of a TV remote as controller.

Syntonicles · 3 months ago
I first saw this effect in a video from Branta Games.

https://www.youtube.com/watch?v=Bg3RAI8uyVw

The effect is disrupted by introducing rendering artifacts, by watching the video in 144p or in this case by zooming out.

I'd love to know the name of this effect, so I can read more about the fMRI studies that make use of it.

What I've found so far:

Random Dot Kinematogram

Perceptual Organization from Motion (video of Flounder camouflage)

https://www.youtube.com/watch?v=2VO10eDIyiE

shannifin · 3 months ago
Others have mentioned Branta Games, but I first saw the effect here: https://youtu.be/TdTMeNXCnTs
cubefox · 3 months ago
This one is actually more sophisticated because it doesn't rely on scrolling pixels like the OP. So the object doesn't just disappear in screenshots, but also when the animation stops moving! So you can't actually display text that stands still, like the "hello" in the OP.
shannifin · 3 months ago
Yep. He tries text in another video by flipping pixels for one or more frames, so the words disappear very quickly. Definitely harder to read, especially longer words: https://youtu.be/EDQeArrqRZ4
optionalsquid · 3 months ago
I'm not sure I follow. Couldn't you display text that stands still by (re)drawing the outline of the text repeatedly? It would essentially be a two frame animation
zem · 3 months ago
thanks, that's also the best explained one!
geordieboozer · 3 months ago
Reminds me a bit of the album cover of _Any Minute Now_ by Soulwax

https://upload.wikimedia.org/wikipedia/en/a/ab/AnyMinuteNow....

ge96 · 3 months ago
gotta squint to see it
pmontra · 3 months ago
If anybody implements that to antiscrenshot some sensitive data, somebody else will use another phone, a tablet or a camera to record a video of it. Nice idea though.
gwbas1c · 3 months ago
It's just adding friction: Someone determined will figure out a way to get the text.

Sometimes friction is enough.

jonathaneunice · 3 months ago
Or the same one.

While a screencap image hides the message, a screencap video shows it perfectly well.

Dead Comment

catlifeonmars · 3 months ago
https://gist.github.com/jncornett/d7cb397ce3ceff268a0ee1b86f...

On iPhone: screenrecord. Take screenshots every couple seconds. Overlay images with 50% transparency (I use Procreate Pocket for this part)

CaptainOfCoit · 3 months ago
On Android: Take a look at the URL, see the text in plain-text :)
catlifeonmars · 3 months ago
Nice. I did not think to look there.
HarHarVeryFunny · 3 months ago
A single photo is good enough as long as the exposure time is long enough to capture the motion blur.
catlifeonmars · 3 months ago
If I had another camera then yes, that would have been easier. In my case I only had the one mobile device and I don’t think screenshots support long exposure.
kemayo · 3 months ago
This makes me feel motion-sick, which is kind of impressive because I'm normally not easily susceptible to that.
dylan604 · 3 months ago
My eyes went straight into seeing 3D image mode. It's the easiest one I've seen yet! /s
hnlmorg · 3 months ago
Hello fellow person from the 90s. mine eyes did the same too.
RedShift1 · 3 months ago
Heh my eyes felt like they started bleeding