Watermark Manager

توضیحات

Watermark Manager adds text or image watermarks to your WordPress media uploads. It supports single-image and batch operations, reusable templates, automatic backup of originals, and a full WP-CLI interface.

Features

  • Text watermarks with configurable font size, colour, and opacity
  • Image watermarks scaled relative to the target image
  • Five position options: top-left, top-right, center, bottom-left, bottom-right
  • Tiling mode to repeat the watermark across the entire image
  • Rotation for both text and image watermarks
  • Auto-apply watermarks on upload
  • Batch processing with date range and dimension filtering
  • Dry-run mode to preview batch operations before applying
  • Reusable watermark templates (saved as a custom post type)
  • Backup and restore of original images
  • Daily cron cleanup of old backups with configurable retention
  • Per-image watermark controls on the attachment edit screen
  • Import and export settings as JSON
  • Activity log tracking all watermark operations
  • JPEG EXIF/IPTC metadata preservation
  • Optional WebP output conversion
  • Minimum image size threshold to skip small images
  • WP-CLI commands for all operations

Requirements

  • WordPress 6.0 or higher
  • PHP 8.0 or higher
  • GD library with TrueType font support

عکس‌های صفحه

  • General settings with watermark type, text/image options, live preview, and import/export
  • Advanced settings with opacity, rotation, tiling, EXIF preservation, and automation options
  • Template management with saved presets showing watermark previews
  • Batch processing with date range filters, dimension filters, dry run, and error log

نصب

  1. Upload the watermark-manager directory to /wp-content/plugins/.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Go to Settings > Watermark Manager to configure.

On activation the plugin creates three starter templates and a backup directory at wp-content/uploads/wm-backups/.

سوالات متداول

What image formats are supported?

JPEG, PNG, GIF, and WebP. You can optionally convert output to WebP regardless of the source format.

Can I restore the original image after watermarking?

Yes. When backup is enabled, originals are saved before watermarking. Restore from the admin UI, attachment edit screen, or WP-CLI.

Can I watermark existing images?

Yes. Use the batch processor in the admin UI or run wp watermark batch from the command line.

Does it work with WP-CLI?

Yes. Commands include wp watermark apply, wp watermark batch, wp watermark remove, wp watermark status, and wp watermark templates.

What happens when I delete the plugin?

All plugin options, post meta, watermark templates, cron events, and the backup directory are removed on uninstall.

نقد و بررسی‌ها

نقد و بررسی‌ای برای این افزونه یافت نشد.

توسعه دهندگان و همکاران

“Watermark Manager” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کرده‌اند.

مشارکت کنندگان

ترجمه “Watermark Manager” به زبان شما.

علاقه‌ مند به توسعه هستید؟

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

گزارش تغییرات

3.1.0

  • Batch query refactoring for CLI and admin.
  • Memory-safe batch processing with runtime cache flushing.
  • Dimension filtering in batch operations.
  • Capped error log and batch sizes.
  • Centralized AJAX handler.

3.0.0

  • WP-CLI commands: apply, batch, remove, status, templates.
  • EXIF/IPTC metadata preservation for JPEG files.
  • Batch dry-run mode, retry failed items, error log.
  • Manual backup cleanup, paginated backup list.
  • Import/export settings.
  • Email notification on batch completion.

2.0.0

  • Watermark template system (custom post type).
  • Image watermark support (in addition to text).
  • Tiling mode for both text and image watermarks.
  • Image backup and restore system with daily cron cleanup.
  • Activity log.

1.0.0

  • Initial release.
  • Text watermarks with position, opacity, and scale controls.
  • Auto-apply on upload.
  • Batch processing via admin UI.
  • Per-attachment watermark controls on the edit screen.