Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yesworld/plugin-wp-optimize-image
📦 Images Optimize and Upload CF7 is an extension plugin for Contact Form 7 plugin.
https://github.com/yesworld/plugin-wp-optimize-image
form image image-processing js php wordpress-plugin
Last synced: about 2 months ago
JSON representation
📦 Images Optimize and Upload CF7 is an extension plugin for Contact Form 7 plugin.
- Host: GitHub
- URL: https://github.com/yesworld/plugin-wp-optimize-image
- Owner: yesworld
- License: mit
- Created: 2019-12-07T15:34:16.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-10-18T19:45:06.000Z (about 1 year ago)
- Last Synced: 2023-10-18T20:29:59.706Z (about 1 year ago)
- Topics: form, image, image-processing, js, php, wordpress-plugin
- Language: PHP
- Homepage: https://wordpress.org/plugins/images-optimize-and-upload-cf7
- Size: 511 KB
- Stars: 4
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Images Optimize and Upload CF7
# ⚠️ The project is frozen![Images Optimize and Upload CF7](https://wordpress.org/plugins/images-optimize-and-upload-cf7/#description) is an extension plugin for [Contact Form 7](https://wordpress.org/plugins/contact-form-7/) plugin, that allows you to upload multiple images using drag-n-drop or simple “Browse” button, and compress them on the client’s side before sending it. If you want to save a user’s time on uploading large images, this plugin is perfect solution.
![banner](banner-772x250.png)
### Features
- Quick compression on the client’s side
- Save data by compressing it on the client’s side before sending to the server
- Automatically resize images to max 1920px (width or height)
- Maintains the aspect ratio of the images
- Fix image rotation issue when uploading images from Android an iOS (uses EXIF data)
- Highly customizable
- File type validation
- No limits on input file size
- Ajax upload
- Drag-n-drop or browse file
- Attach compressed files to emails
- Adapted to mobile design
- Browser compatability
- Remove or save all temp files from the server after sending the form
- Supports Google Chrome, Mozilla Firefox, Microsoft Edge. Not tested with old versions of Microsoft Internet Explorer.#### Limitations
- Transparent background in PNG files will become solid black
- Animated GIF files will only have 1st frame after compression![banner](screenshot-2.png)
![banner](screenshot-1.png)### How to custom install this plugin:
- Upload the plugin files to the /wp-content/plugins/images-optimize-and-upload-cf7/ directory, or install the plugin through the WordPress plugins screen directly.
- Activate the plugin through the ‘Plugins’ screen in WordPress### Dependency
- [client-compress](https://github.com/davejm/client-compress) - A JavaScript client side image compression library. This library uses the Canvas API to compress the image, and thus will not work on the node.js server-side. This library is forked from compress.js. This version has been updated to use the latest packages, uses async/await, fixes bugs, offers more options and a cleaner API.## License
[MIT License](./LICENSE)
Copyright (c) :suspect: @yesworld, [@bruklig](https://github.com/bruklig)