Title: th23 Upload
Author: th23
Published: <strong>28 Aprily 2020</strong>
Last modified: 05 Jona 2025

---

Search plugins

![](https://ps.w.org/th23-upload/assets/banner-772x250.jpg?rev=2293355)

![](https://ps.w.org/th23-upload/assets/icon-128x128.png?rev=2293355)

# th23 Upload

 By [th23](https://profiles.wordpress.org/th23/)

[Download](https://downloads.wordpress.org/plugin/th23-upload.2.1.0.zip)

 * [Details](https://mg.wordpress.org/plugins/th23-upload/#description)
 * [Reviews](https://mg.wordpress.org/plugins/th23-upload/#reviews)
 *  [Installation](https://mg.wordpress.org/plugins/th23-upload/#installation)
 * [Development](https://mg.wordpress.org/plugins/th23-upload/#developers)

 [Support](https://wordpress.org/support/plugin/th23-upload/)

## Description

Provides easy admin access to **define maximum width and height** of uploaded images.
Uploads exceeding these dimensions will be resized accordingly. Only the defined
maximum size will be stored on the server. This way you will be able to **save space
and bandwidth** and serve pages faster to your visitors due to the reduced image
size.

**Watermark your precious images**, keeping track of them in the internet. New uploads
can automatically be marked or you can **add/remove watermarks** via the Media Library.
Unmarked copies of images are kept inaccessible to the public in case you want to
restore it.

Additionally th23 Upload offers some further options:

 * Keep **original aspect ration** of uploaded images, preventing automatic cropping
 * Specify a **suffix for resized images** to be added to names, eg upload of too
   large image `test.jpg` will be stored as `test_resized.jpg`
 * Set **quality for resized images**, allowing to save further space and bandwidth
 * Select image sizes to watermark, eg to excluding thumbnails
 * **Mass-add/-remove watermarks** for already uploaded image attachments
 * Select **location of watermark** on the image and maximum width/height to cover
 * Supports **GD Library** and **ImageMagick (Imagick)**

#### Usage

This plugin **works in the background**, even for Admins and Editors of your website.

Once configured all work upon upload of new images happens during the normal process–
images are resized and watermarked as per your configuration before they are added
in the post / page editor.

See intro videos about functionality and configuration for an overview: [Visit the th23 Upload video series on Youtube](https://www.youtube.com/playlist?list=PLnpYL-vo05g3JRAJiL0xG6Dqc0HxZ1DJL).

#### NOTE

**Only handles JPG / JPEG images**, as PNG (transparency) and GIF (animation) could
loose their features upon resizing.!

For manually adding / removing of watermarks visit the Media Library, where you 
find this function as part of an images row actions, when hovering.

## Screenshots

 * [[
 * Plugin settings (maximum image upload size)
 * [[
 * Media uploader
 * [[
 * Media library (add/remove watermarks)
 * [[
 * Watermarked image (bottom right corner)
 * [[
 * Watermark settings (part 1)
 * [[
 * Watermark settings (part 2)

## Installation

For a manual installation upload extracted `th23-upload` folder to your `wp-content/
plugins` directory.

The plugin is **configured via its settings page in the admin area**. Find all options
under `Settings` -> `th23 Upload`. The options come with a description of the setting
and its behavior directly next to the respective settings field.

## FAQ

### Video tutorial: Explaining all plugin settings in the admin area

### How does this plugin help compared to the default scaling of uploads?

By default WordPress limits the upload of images to **max 2560 px width / height,
without providing any admin options to adjust** this setting. This plugin allows
you to disable this default and replace it with a setting accessible via the admin
options.

This plugin additionally allows a **customized suffix for resized images**, compared
to the unchangeable default `-scaled` suffix.

Also the plugin can prevent creation of additional intermediate sizes of all uploaded
images, which due to their dimensions of 1536px and 2048px would be taking up much
additional space on your webserver.

### What is the ideal image to use as a watermark?

You should use a `PNG` image as watermark with transparent background. Try it out
locally over various backgrounds/ images – light ones as well as darker ones.

The size depends largely on the size of your images to be marked. You can save a
larger copy of the watermark PNG and limit the maximum space to cover via the plugin
options. Make sure your watermark is still readable/ visible also when scaled down.

### Why can only JPG / JPEG images be watermarked?

Simple answer: Most images used in the internet are in the `JPG` format. Watermarking
such images should meet most users needs.

Technical answer: Other image formats can contain information and have special characteristics
making their handling very tricky and error-prone. For example: `PNG` files can 
contain transparency levels, additionally they can be animated. Similar for `GIF`
images.

Honest answer: To limit complexity of the plugin 😉

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“th23 Upload” is open source software. The following people have contributed to 
this plugin.

Contributors

 *   [ th23 ](https://profiles.wordpress.org/th23/)

[Translate “th23 Upload” into your language.](https://translate.wordpress.org/projects/wp-plugins/th23-upload)

### Interested in development?

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

## Changelog

#### v2.1.0

 * enhancement: add columns to media gallery with option to re-attach/detach and
   to show/cleanup filesizes (previously separate th23 Media Gallery Extension plugin,
   but “close” to upload functionality)
 * enhancement: option to keep own backup upon upload / as soon as possible, prevent“
   dormant” copies of images upon usage of built-in image editor, properly use unmarked
   copy as input for image editor where required, restore original image
 * fix: improved css styling of some admin items not separated properly on smaller
   screens
 * fix: harmonize file paths in error messages, consistently based on WP root directory
 * fix: parent filter in media gallery
 * code: simplify image editor extension to maintain watermark size and position
   code only once
 * code: simplify various data handovers to/from JS

#### v2.0.0

 * enhancement: major review and rewrite of code, based on th23 Admin class
 * enhancement: switch to full Open Source licence, including previously separate
   add-on for watermarking
 * fix: various changes fixing minor issues and meeting latest WP coding standards

#### v1.6.0

 * enhancement: manage watermark images via plugin settings page
 * enhancement: improved plugin settings page, add screen options and help, add 
   units to settings fields
 * fix: prevent installation of older Professional extension on newer Basic plugin
 * fix: prevent requirement messages from showing multiple times
 * fix: various small bug fixes
 * fix: check for non-empty nonce upon AJAX requests

#### v1.4.2

 * fix: reminder about update/re-installation of Professional extension after plugin
   update

#### v1.4.1

 * fix: ensure all options are always captured upon setting updates, including disabled
   ones

#### v1.4.0

 * enhancement: add option to watermark images
 * enhancement: allow upload of Professional extension through the admin panel
 * enhancement: allow for hidden input fields in settings area
 * fix: avoid empty default values upon fresh install / upgrade to Professional
 * fix: small visual / CSS fixes

#### v1.2.0

 * enhancement: add option to watermark images

#### v1.0.0

 * first public release

## Meta

 *  Version **2.1.0**
 *  Last updated **11 volana ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 4.2 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 8.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/th23-upload/)
 * Tags
 * [image](https://mg.wordpress.org/plugins/tags/image/)[resize](https://mg.wordpress.org/plugins/tags/resize/)
   [upload](https://mg.wordpress.org/plugins/tags/upload/)[watermark](https://mg.wordpress.org/plugins/tags/watermark/)
 *  [Advanced View](https://mg.wordpress.org/plugins/th23-upload/advanced/)

## Ratings

Mbola tsy misy domberina voaray hatreto.

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

[Hijery ny  domberina rehetra](https://wordpress.org/support/plugin/th23-upload/reviews/)

## Contributors

 *   [ th23 ](https://profiles.wordpress.org/th23/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/th23-upload/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://github.com/th23x/th23-upload)