Screenshots on Android often contain confidential information that users hide by painting or blurring. But what if you suddenly need to restore this text? Perhaps you accidentally painted over important data, received a screenshot with hidden information from a colleague, or simply want to check what was hidden in a suspicious image. In this article we will look at 7 proven methods from simple editors to professional image analysis tools.
It is important to understand: the effectiveness of each method depends on the quality of the original screenshot, the painting method (color block, blur, pixelation) and the file format. For example, text hidden by a monochromatic rectangle on an image is easier to restore than blurred characters on a compressed image. Also consider PNG-image is easier to restore than blurred characters on a compressed JPEG. Also consider ethical and legal aspects: restoring hidden information without the owner's consent may violate privacy laws.
If you are trying to restore your own screenshot, start with simple methods (sections 1โ3). For foreign images with a high degree of security (e.g. pixelation), advanced tools will be required (Sections 4โ7). Some methods require root access or special software - we noted them separately.
1. Easy editing in graphics applications
Start with the basic tools that every Android user has at hand. Many painted areas in screenshots are simply colored layers that can be removed or brightened.
Open the screenshot in any editor (for example, Google Photos, Snapseed or PicsArt) and try the following:
- ๐จ Changing the brightness/contrast: increase the brightness to maximum - sometimes the text shows through the semi-transparent shading.
- ๐ Recovery tool: in Adobe Photoshop Express or Lightroom try to restore the pixels under the painted area (works if the text was hidden brush with low opacity).
- ๐๏ธ Delete an object: functions like "Replace Background" or "Delete Object" in PhotoRoom can automatically restore the area under a solid-color block.
This method works in 30โ40% of cases, but only if the painting was done on top of the original text (and not instead of it). For example, if you manually drew a black rectangle in Markup (built-in Android editor), the chances are high. But if the text was erased with the Eraser tool or replaced with pixelation, editing will not help.
Example: O Snapseed open the screenshot โ Tools โ Brightness โ move the slider Exposure to +100. If the text was hidden by a translucent layer, it may appear.
Keyboard shortcut Ctrl+Z in desktop editors (for example, GIMP) sometimes undoes the last actions - even if the screenshot was edited a long time ago. Try opening the file on your PC and rolling back the changes.
2. Analysis of metadata and editing history
Screenshots on Android are saved metadata (EXIF), which may contain information about the editing app or even the original text. Also, some applications (for example Google Photos) store image versions before edits.
How to check:
- Install an application to view EXIF, for example EXIF Viewer or Photo EXIF Editor.
- Open the screenshot and find the fields:
Softwareโ the app that edited the file (if it is Photoshop or Canva, chances are restoration above).Modify Dateโ if the date of editing is very different from the date of creation, perhaps the original is still saved somewhere.
โฎ โ Versions. If there is an earlier version without painting, you can restore it.If the screenshot was edited in Adobe Photoshop or Affinity Photo, try opening it on your PC in the same app - sometimes it is saved in the file layers (even if you exported the image as JPEG). To do this:
File โ Open as โ Select Smart Object
How to restore layers in Photoshop if the file is saved as a JPEG?
In rare cases, Photoshop saves a thumbnail with layers in the metadata. Open the file via File โ Open as โ Camera Raw, then click Filter โ Convert for Smart Filters. If there were layers, they can be displayed.
3. OCR recognition of partially visible text
If the text in the screenshot is not completely filled in (for example, the outlines of letters or shadows are visible), try character recognition (OCR). This method works even if only 20โ30% of the original text is visible - algorithms can reconstruct the rest from the context.
Best OCR apps for Android:
- ๐ Google Lens (built into Google Photos or as a separate application): point the camera at screenshot or upload it manually โ select the area with text โ copy the recognized one.
- ๐ค Adobe Scan: import the screenshot โ select the "Text" mode โ the application will automatically recognize and restore the characters.
- ๐ค Text Fairy (OCR off-line): works without the Internet, supports 50+ languages. Suitable for partially erased text.
For maximum accuracy:
- Crop the screenshot so that only the text remains in the frame (remove the painted areas around the edges).
- Increase the contrast in any editor before OCR scanning.
- If the text is in English, select the language
Englishโalgorithms recognize the Latin alphabet better.
โ ๏ธ Attention: OCR may make mistakes in restoring filled characters, especially if the font is non-standard (for example, handwritten or decorative). Always check the result with the context.
| Appendix | OCR accuracy | Works offline | Russian support |
|---|---|---|---|
| Google Lens | 90% | โ | โ |
| Adobe Scan | 85% | โ | โ |
| Text Fairy | 75% | โ | โ |
| Microsoft Lens | 80% | โ | โ |
4. Restoring through cache and backups
Android and many applications automatically create cached copies of images i backups. If the screenshot was edited recently (within 30 days), the original may have been saved in one of these places.
Where to look:
- ๐ DCIM/.thumbnails folder: thumbnails of screenshots are sometimes stored unedited versions. Use a file manager (for example FX Explorer) with the "Show hidden files" option enabled.
- โ๏ธ Google Drive/Google Photos: open the trash (
โ๏ธ โ Cart) - deleted screenshots are stored there 60 days. Also checkโ๏ธ โ Archive. - ๐ Local backups: if you use root), restore the data of the application that took the screenshot (for example, Titanium Backup (requires root), restore the data of the application that took the screenshot (for example, Screenshots Easy).
For advanced users:
adb pull /data/data/com.android.providers.media/databases/external.db
This command will retrieve the Android media database, where the metadata of the original screenshots can be stored. This command requires USB debugging and ADB.
โ ๏ธ Attention: The files in the folder DCIM/.thumbnails may be damaged - do not replace the originals with them without checking. Also remember that restoring from backups may overwrite the current data.
โ๏ธ Checking backups
5. Advanced tools: Photoshop and GIMP
If simple methods do not work, it's time to move on to professional tools. Adobe Photoshop and GIMP (free analogue) allow you to analyze pixels at a level inaccessible to mobile applications.
Step-by-step guide for Photoshop:
- Open the screenshot in Photoshop.
- Duplicate the layer (
Ctrl+J). - Apply a filter
Filter โ Noise โ Dust and Scratches(radius 1-2 pixels) - this will smooth out the painted areas. - Create a new layer, fill it with a color close to the background of the screenshot, and set the blending mode
Color tone. - Use the tool
Stamp(S) orHealing Brush(J) to manually restore the text under the painted areas.
For GIMP:
- Open the image โ
Layers โ Duplicate layer. - Apply
Filters โ Enhance โ Noise Removal (NL). - Use tool
Healing Brushto restore text.
Critical moment: if the painted area was added as a separate layer (for example, in Photoshop), try opening the file in Hex editor (for example, HxD) and look for signatures layers using keywords like "layer" or "text". This requires deep knowledge, but can restore the text even after exporting to JPEG.
6. Analysis of raw image data (for the technically savvy)
This method is suitable if the screenshot was saved in the format PNG or TIFF (lossless). Sometimes they remain in such files artifacts of the original text, which can be extracted by analyzing raw data.
Instructions:
- Download Hex editor (for example, Hex Editor Neo for PC or for Android). templates (for example, if you know that the text contained a date in the format Hex Editor for Android).
- Open the screenshot in hex mode and look for encoded text fragments
UTF-8orASCII. - Use regular expressions to find patterns (for example, if you know that the text contained a date in the format
DD.MM.YYYY).
Search example in HxD:
Search โ Find โ Enter a known part of the text (for example, "login:")
Search parameters: "Text string", encoding "UTF-8"
If the text was painted in a single color, try to analyze color histogram in Photoshop (Window โ Histogram). Sharp peaks in the graph may indicate artificially added pixels.
โ ๏ธ Attention: Editing raw data can permanently damage the file. Always work from a copy and use control points (Ctrl+Alt+Z in Photoshop).
7. Alternative sources of information
If you cannot restore the text directly, try to find it in alternative sources:
- ๐ฑ Notification history: if the screenshot was taken from the screen of a messenger or mail, check the notification history through
Settings โ Notifications โ Notification history(available on Samsung, Xiaomi, Huawei). - ๐ฌ Application logs: for technical users - use Logcat (
adb logcat) or applications like aLogcat to search for text that could be displayed on screen. - ๐ Web archives: if the text was copied from the Internet, check the Google cache (
cache:URL) or Wayback Machine (archive.org).
For corporate users:
If the screenshot was taken in a work chat (Slack, Teams), request message history from the administrator. Check Telegram check Saved messages or use a bot @SaveMessagesBotif the text was copied there.
Before spending hours restoring text, check to see if it is saved elsewhere - for example, in the clipboard history (applications like Clipboard Manager store copies of text for up to 30 days).
FAQ: Frequently asked questions about restoring text on screenshots
Is it possible to restore text if the screenshot was blurred and not painted over?
Yes, but itโs more complicated. Blurring removes high-frequency details from the image, making it impossible to completely reconstruct the text. However, you can try:
- Use Photoshop with filter
Filter โ Sharpness โ Contour Sharpness(radius 0.5โ1.0). - Apply a neural network to improve the image (for example, Topaz Gigapixel AI).
Efficiency: up to 15-20% of the original text with strong blur.
Will increasing the screenshot resolution (apscaling) help?
No, if the text has been deleted or Upscaling (for example, through Waifu2x) increases the resolution, but does not restore the missing data. It can only help if the text was is partially visible on the original image.
How to restore text on a screenshot taken in Snapchat or Instagram?
In most cases, this is not possible. These applications use irreversible compression and often save screenshots without metadata. The exception is if you took a screenshot. before how the text was hidden (for example, in Instagram Stories before blur).
Try:
- Check folder
Pictures/Screenshotsfor duplicates. - Use Google Photos to search by keywords (if the text was recognized by OCR upon upload).
Is it legal to restore hidden text on someone elseโs screenshots?
No, unless you have permission to access this information. Recovering confidential data (passwords, personal correspondence, financial documents) without the consent of the owner can be qualified as violation of the law on personal data (in Russia - FZ-152, in the EU - GDPR).
Exceptions:
- Recovery your own data (for example, a forgotten password from a screenshot).
- Permission of the information owner.
- Court proceedings (at the request of law enforcement agencies).
Is it possible to restore the text if the screenshot was taken via scrcpy (streaming video from the screen)?
Yes, but only if you have the original video file. Scrcpy records the screen in real time, so:
- Find the session recording (usually in the folder specified at startup
scrcpy --record). - Open the video in VLC or PotPlayer and take a screenshot of the desired frame.
If there was no recording, it is impossible to restore the text - scrcpy does not save the image cache.