Directory / plugin
One2Image – Image Optimizer
v1.3.0 · by kameltalbi
Compress, resize and convert WordPress images directly in your browser, without an external image-processing service. Free. No API key.
About this plugin
One2Image – Image Optimizer compresses, resizes and converts WordPress media in your browser. Unlike cloud image APIs, processing runs locally in the browser Canvas — images are never sent to One2Image for optimization.
What makes it different
- Browser-based compression, resize and format conversion (JPEG / PNG / WebP)
- No external image-processing service, API key, account, or quota
- Original Media Library files stay intact — saves create a new attachment
- Works for roles that can upload media; site-wide settings require an administrator
Local processing
- Image processing happens locally in your browser.
- Your images are never sent to One2Image.
- No One2Image API key, account, subscription, or quota is required.
- The only network transfer in the main workflow is between your browser and your own WordPress site, when you choose to save.
Features
- Dashboard with library stats (no invented “potential savings”)
- Media Optimizer table with filters and search
- Quick Optimize / batch (up to 20 images, sequential)
- Smart format selection (keeps the lightest real result; skips if nothing is smaller)
- Manual optimize: compress, resize, convert (JPEG/PNG/WebP), rotate
- Save as a new Media Library attachment (original always stays intact)
- Settings for quality, max width, preferred format, batch size (administrators only)
Privacy
Canvas re-encoding typically strips embedded EXIF / IPTC / XMP metadata. WordPress attachment fields (title, alt text, caption, description) are copied to the new image when you save.
Development
Human-readable JavaScript / TypeScript sources ship with the plugin in src/.
Compiled assets under assets/js/ are produced with esbuild (see package.json).
Rebuild:
npm install-
npm run build:jsmedia-bridge.js is maintained as readable JavaScript and is not built from TypeScript.
Translations for WordPress.org are managed on translate.wordpress.org (Text Domain: one2image).
Privacy
This plugin does not phone home. It does not embed advertising trackers, analytics beacons, or telemetry to One2Image.
Optional links to one2image.com / one2pdf.com are voluntary navigation only and use non-personal UTM parameters (utm_source=wordpress_plugin).
When you click Save as new image (or batch save), the optimized file is sent from your browser to your WordPress site using the WordPress REST API on your domain.