Title: Image Protection
Author: TWK Media
Published: <strong>24. ožujka 2025.</strong>
Last modified: 27. srpnja 2026.

---

Pretraga dodataka

![](https://ps.w.org/image-protection/assets/banner-772x250.jpg?rev=3260696)

![](https://ps.w.org/image-protection/assets/icon-256x256.jpg?rev=3260696)

# Image Protection

 Od [TWK Media](https://profiles.wordpress.org/twkmedia/)

[Preuzmi](https://downloads.wordpress.org/plugin/image-protection.1.2.0.zip)

 * [Detalji](https://hr.wordpress.org/plugins/image-protection/#description)
 * [Recenzije](https://hr.wordpress.org/plugins/image-protection/#reviews)
 *  [Instalacija](https://hr.wordpress.org/plugins/image-protection/#installation)
 * [Razvoj](https://hr.wordpress.org/plugins/image-protection/#developers)

 [Podrška](https://wordpress.org/support/plugin/image-protection/)

## Opis

This plugin protects images on your WordPress site from being copied, saved, or 
captured through screenshots. It achieves this by implementing various protective
measures via JavaScript, ensuring that your visual content remains secure from unauthorized
use.

It also includes optional EXIF privacy tools to scan and remove privacy-sensitive
metadata (such as GPS location) from images in your media library.

Plugin developed by [TWK media](https://thewebkitchen.co.uk/).

#### Important Disclaimer

While this plugin implements various protection measures, it cannot guarantee 100%
protection against all possible methods of image capture or copying. EXIF privacy
cleanup cannot guarantee removal of every metadata field in every image format. 
Due to the nature of web browsers and operating systems, determined users may find
ways to circumvent these protections. This plugin should be considered as a deterrent
rather than an absolute solution. We do not provide any warranty or guarantee regarding
the effectiveness of the protection measures.

#### Features

 * Prevents right-click saving of images
 * Layout-independent screenshot shortcut detection (Windows PrintScreen and Win
   +Shift+S, macOS Cmd+Shift+3/4/5, Linux PrintScreen) using key codes rather than
   key labels
 * Blurs protected media when the browser window loses focus or the tab is hidden(
   catches Snipping Tool, screenshot overlays, app switching)
 * Three selectable protection levels: Relaxed, Balanced, Strict (Settings > Image
   Protection)
 * Optional PrintScreen clipboard neutralization (Settings > Image Protection)
 * Optional screen-recording blur via the browser Screen Capture API (Settings >
   Image Protection)
 * Optional print/Save-as-PDF protection (Settings > Image Protection)
 * Disables drag-and-drop of images
 * Prevents browser-based image copying
 * Optional video blur protection (Settings > Image Protection)
 * Optional site-wide right-click disable (Settings > Image Protection)
 * Optional EXIF privacy cleanup on upload (Settings > Image Protection)
 * Media library EXIF privacy scan and batch cleanup (Media > EXIF Privacy)
 * Compatible with all major browsers

#### What can and cannot be protected

No website can truly block an operating-system screenshot — browsers are sandboxed
and have no access to system-level capture, and nobody can stop a photo taken with
a second camera. This plugin is a strong deterrent, not an absolute block. Realistic
coverage:

 * Desktop (Windows, macOS, Linux): best results. Detects most screenshot shortcuts,
   blurs on window focus loss (used by Snipping Tool and screenshot overlays), can
   neutralize the PrintScreen clipboard, can blur during in-browser screen recording,
   and can blank media in print output.
 * Mobile (Android, iPhone): only deterrents apply (no long-press save, no drag,
   no copy). Web pages cannot detect or block hardware-button screenshots or screen
   recording on phones.
 * Any device: a photo of the screen taken with another device cannot be prevented
   by any web-based tool.

#### Requirements

 * WordPress 5.0 or higher
 * PHP 7.4 or higher
 * JavaScript enabled in the browser
 * EXIF privacy features require the PHP EXIF extension; selective cleanup works
   best with the ImageMagick (`imagick`) PHP extension

## Instalacija

 1. Install the plugin either via the WordPress.org plugin repository, or by uploading
    the files to your server:

 * Method 1: Search for ‘Image Protection’ in WordPress > Plugins > Add New
 * Method 2: Upload the plugin files to the `/wp-content/plugins/image-protection`
   directory

 1. Activate the plugin through the ‘Plugins’ screen in WordPress

## ČPP

### How does the Image Protection plugin work?

The plugin uses JavaScript to implement various techniques that prevent users from
copying, saving, or taking screenshots of images on your site.

### Will this plugin affect my website’s performance?

The plugin is designed to be lightweight and should not significantly impact your
website’s performance. EXIF scanning only runs when you start it from Media > EXIF
Privacy.

### What do the protection levels do?

Go to Settings > Image Protection and choose a level:

 * Relaxed: reacts only to confirmed screenshot shortcuts and to tab switching. 
   Lowest chance of false positives.
 * Balanced (recommended): adds pre-emptive shielding while screenshot modifier 
   keys are held and blurs whenever the browser window loses focus (which happens
   when most screenshot tools open).
 * Strict: the most aggressive heuristics, including blurring when focus is lost
   right after a modifier press and periodically clearing the clipboard. This catches
   the most attempts but can occasionally blur content during normal use.

### What does “Neutralize PrintScreen clipboard” do?

On Windows and Linux, pressing PrintScreen copies the screen to the clipboard. When
this option is enabled, the plugin overwrites the clipboard right after a PrintScreen
press so the captured frame cannot be pasted. It is best-effort: it requires clipboard
permissions and is not supported in every browser. With the Strict level, the clipboard
is also cleared periodically while the tab is focused.

### Can the plugin stop screen recording?

It can blur protected media during in-browser screen capture (the Screen Capture
API used by browser tabs) when you enable “Block screen recording” in Settings. 
It cannot stop native operating-system or third-party screen recorders.

### Can the plugin stop screenshots on phones?

No. Mobile browsers do not expose any way to detect or block hardware-button screenshots
or screen recording. On phones the plugin still applies deterrents: it blocks long-
press “Save image”, dragging, and copying.

### Is this plugin compatible with all themes?

Yes, the Image Protection plugin is compatible with most WordPress themes. However,
some themes may have custom scripts that could interfere.

### What server requirements do the EXIF privacy features need?

Scanning for location and other privacy-sensitive image metadata requires the PHP
EXIF extension (`exif_read_data`). Removing that metadata on upload or via the EXIF
Privacy tool also requires a PHP image library: ImageMagick (`imagick`) is recommended
for selective privacy cleanup; GD can be used as a fallback but may remove all embedded
metadata from JPEG files. These features are optional and disabled by default — 
the rest of the plugin works without them.

### Can I disable the protection for specific images?

Yes, you can disable protection for specific images in two ways:

 1. Add the class `no-image-protection` to the image (or a parent wrapper such as `
    <picture>`):
 2. `html
     <img src="image.jpg" class="no-image-protection">
 3. Add the data attribute `data-image-protection="false"` to the image or a parent
    wrapper:
 4. `html
     <img src="image.jpg" data-image-protection="false">

### Can I force protection on specific images or elements (like canvas)?

Yes, you can force protection on specific images or elements in two ways:

 1. Add the class `force-image-protection` to the image:
 2. `html
     <img src="image.jpg" class="force-image-protection">
 3. Add the data attribute `data-image-protection="true"`:
 4. `html
     <img src="image.jpg" data-image-protection="true">

This will ensure the image or element is protected even if it would normally be 
excluded (like SVG images).

### Can I protect videos?

Yes. Go to Settings > Image Protection and enable “Apply blur protection to video
elements”. This option is disabled by default so existing sites are unaffected after
updating. You can also opt individual videos in or out using the same `no-image-
protection`, `force-image-protection`, and `data-image-protection` attributes used
for images.

### How do I remove GPS or location data from images?

Go to Settings > Image Protection to enable automatic privacy metadata removal on
upload, or use Media > EXIF Privacy to scan your existing library and clean flagged
images in batches. Test on a staging site first.

### How can I uninstall the plugin?

To uninstall, go to the Plugins page in your WordPress admin, find the Image Protection
plugin, and click “Deactivate.” You can then delete it if desired.

## Recenzije

![](https://secure.gravatar.com/avatar/208094fb4880ca8767f0c5d975fa3b1630cd6de0709f6460da89bfa3485dbb50?
s=60&d=retro&r=g)

### 󠀁[Perfect !](https://wordpress.org/support/topic/perfect-10905/)󠁿

 [Picturgency](https://profiles.wordpress.org/picturgency/) 28. prosinca 2025.

Works perfectly! Thank you so much! Mandatory plugin for a creative designer who
regularly find clones websites on internet ! and it’s very difficult to make people
remove your designs in foreign countries, they don’t give a shit… Works with Elementor
pro and Smush intalled.

 [ Pročitajte 1 recenziju ](https://wordpress.org/support/plugin/image-protection/reviews/)

## Suradnici i Programeri

“Image Protection” je softver otvorenog koda. Sljedeće osobe su doprinijele ovom
dodatku.

Suradnici

 *   [ TWK Media ](https://profiles.wordpress.org/twkmedia/)

[Prevedite “Image Protection” na svoj jezik.](https://translate.wordpress.org/projects/wp-plugins/image-protection)

### Zainteresirani ste za razvoj?

[Pregledajte kôd](https://plugins.trac.wordpress.org/browser/image-protection/),
pogledajte [SVN spremište](https://plugins.svn.wordpress.org/image-protection/)ili
se pretplatite na [dnevnik razvoja](https://plugins.trac.wordpress.org/log/image-protection/)
od [RSS](https://plugins.trac.wordpress.org/log/image-protection/?limit=100&mode=stop_on_copy&format=rss).

## Meta

 *  Version **1.2.0**
 *  Zadnje ažuriranje **prije 6 dana**
 *  Aktivnih instalacija **100+**
 *  WordPress inačica ** 5.0 ili viša **
 *  Testirano do **7.0.2**
 *  PHP inačica ** 7.4 ili viša **
 *  Language
 * [English (US)](https://wordpress.org/plugins/image-protection/)
 * Oznaka
 * [exif](https://hr.wordpress.org/plugins/tags/exif/)[image](https://hr.wordpress.org/plugins/tags/image/)
   [privacy](https://hr.wordpress.org/plugins/tags/privacy/)[protection](https://hr.wordpress.org/plugins/tags/protection/)
   [security](https://hr.wordpress.org/plugins/tags/security/)
 *  [Napredni pogled](https://hr.wordpress.org/plugins/image-protection/advanced/)

## Ocjena

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/image-protection/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/image-protection/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/image-protection/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/image-protection/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/image-protection/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/image-protection/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/image-protection/reviews/)

## Suradnici

 *   [ TWK Media ](https://profiles.wordpress.org/twkmedia/)

## Podrška

Problemi riješeni u zadnja dva mjeseca:

     0 od 1

 [Pregledaj forum za podršku](https://wordpress.org/support/plugin/image-protection/)