Title: Tinnirello Media Anonymizer
Author: Filippo Tinnirello
Published: <strong>September 9, 2026</strong>
Last modified: September 9, 2026

---

Search plugins

![](https://ps.w.org/tinnirello-media-anonymizer/assets/icon.svg?rev=3687801)

# Tinnirello Media Anonymizer

 By [Filippo Tinnirello](https://profiles.wordpress.org/tinny77/)

[Download](https://downloads.wordpress.org/plugin/tinnirello-media-anonymizer.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/tinnirello-media-anonymizer/#description)
 * [Reviews](https://wordpress.org/plugins/tinnirello-media-anonymizer/#reviews)
 *  [Installation](https://wordpress.org/plugins/tinnirello-media-anonymizer/#installation)
 * [Development](https://wordpress.org/plugins/tinnirello-media-anonymizer/#developers)

 [Support](https://wordpress.org/support/plugin/tinnirello-media-anonymizer/)

## Description

Tinnirello Media Anonymizer adds a screen under **Media > Media Anonymizer** where
you can select one or more images from your Media Library and apply a pixelation
effect to them.

This is useful for anonymizing faces, license plates, documents, or any other sensitive
content in images already uploaded to your site, without an external image editor.

It also helps if you build or sell themes. Demo content usually ships with photos
you cannot redistribute. Pixelating them turns each photo into a placeholder that
keeps its size and colors, so the layout still looks right and anyone using the 
demo can tell at a glance which images need replacing.

**How it works**

 * Select one or more images from the Media Library grid.
 * Choose a pixel intensity (block size).
 * Click “Pixelate selected”. The plugin overwrites the original file on disk and
   regenerates all registered thumbnail sizes.
 * A cache-busting query string is appended to image URLs so browsers and caches
   pick up the updated file immediately.

**Important**

 * This operation overwrites the original media file. It cannot be undone by the
   plugin. Keep your own backup of the original file if you may need it later.
 * Requires the PHP GD extension, which the plugin checks for on activation.
 * Supports JPEG, PNG, GIF, WebP, and BMP (where GD support for the format is available
   on your server).

This plugin does not collect any data, does not communicate with any external server
or service, and does not include any tracking of any kind.

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/tinnirello-media-anonymizer`
    directory, or install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the “Plugins” screen in WordPress.
 3. Go to Media > Media Anonymizer to start pixelating images.

## FAQ

### Does this modify the original image file?

Yes. The plugin overwrites the original file on disk and regenerates all thumbnail
sizes. There is no built-in undo, so keep a backup of any original you may need 
later.

### Which image formats are supported?

JPEG, PNG, GIF, WebP, and BMP, provided your server’s PHP GD build supports the 
format.

### Does this plugin send any data outside my site?

No. All processing happens locally on your server using PHP’s GD extension. Nothing
is sent to any external service.

### What if my server doesn’t have the GD extension?

The plugin checks for GD on activation and will deactivate itself with an explanatory
message if GD is not available.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Tinnirello Media Anonymizer” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ Filippo Tinnirello ](https://profiles.wordpress.org/tinny77/)

[Translate “Tinnirello Media Anonymizer” into your language.](https://translate.wordpress.org/projects/wp-plugins/tinnirello-media-anonymizer)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/tinnirello-media-anonymizer/),
check out the [SVN repository](https://plugins.svn.wordpress.org/tinnirello-media-anonymizer/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/tinnirello-media-anonymizer/)
by [RSS](https://plugins.trac.wordpress.org/log/tinnirello-media-anonymizer/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [anonymize](https://wordpress.org/plugins/tags/anonymize/)[image](https://wordpress.org/plugins/tags/image/)
   [media](https://wordpress.org/plugins/tags/media/)[pixelate](https://wordpress.org/plugins/tags/pixelate/)
   [privacy](https://wordpress.org/plugins/tags/privacy/)
 *  [Advanced View](https://wordpress.org/plugins/tinnirello-media-anonymizer/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/tinnirello-media-anonymizer/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/tinnirello-media-anonymizer/reviews/)

## Contributors

 *   [ Filippo Tinnirello ](https://profiles.wordpress.org/tinny77/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/tinnirello-media-anonymizer/)