Prepared extensions for zImageOptimizer script.
Adds converting images to webp. Original images are preserved. A suffix is added to the converted images. Optimization of original images is not disabled. Extension have support for jpg, png, gif, tiff formats (tiff not supported by main script).
WebP quality is set to 80
by default. You can change it in vars
file. It is not recommended to set a high quality, because the output images will be larger than the input images, and the visual quality will hardly differ from the lower quality. 80-85 is optimal quality.
Converting PNG images to JPG using ImageMagick tools. Supports checking tools, automatic install dependencies (Lunux, MacOS), optimizing output images.
Available vars (in vars
file):
PNG2JPG_SAVE_FILENAME
- output filename format:1
(default) - add prefix to original filename (image.png
->image.png.jpg
),0
- replace old extension (image.png
->image.jpg
, images will be skipped if image with same name exists);PNG2JPG_SAVE_ORIGINAL
- saving original file:1
(default) - save original file (not saved ifPNG2JPG_SAVE_FILENAME=0
),0
- remove original file after converting;PNG2JPG_OPTIMIZE_JPG
- optimizing output JPG image:1
(default) - optimize (supports restore not optimized image if optimized image is bigger),0
- do not optimize.
Converting GIF images to JPG using ImageMagick tools. Supports checking tools, automatic install dependencies (Lunux, MacOS), optimizing output images.
Available vars (in vars
file):
GIF2JPG_SAVE_FILENAME
- output filename format:1
(default) - add prefix to original filename (image.gif
->image.gif.jpg
),0
- replace old extension (image.gif
->image.jpg
, images will be skipped if image with same name exists);GIF2JPG_SAVE_ORIGINAL
- saving original file:1
(default) - save original file (not saved ifGIF2JPG_SAVE_FILENAME=0
),0
- remove original file after converting;GIF2JPG_OPTIMIZE_JPG
- optimizing output JPG image:1
(default) - optimize (supports restore not optimized image if optimized image is bigger),0
- do not optimize.
Converting TIFF images to JPG using ImageMagick tools. Supports checking tools, automatic install dependencies (Lunux, MacOS), optimizing output images.
Available vars (in vars
file):
TIFF2JPG_SAVE_FILENAME
- output filename format:1
(default) - add prefix to original filename (image.tiff
->image.tiff.jpg
),0
- replace old extension (image.tiff
->image.jpg
, images will be skipped if image with same name exists);TIFF2JPG_SAVE_ORIGINAL
- saving original file:1
(default) - save original file (not saved ifTIFF2JPG_SAVE_FILENAME=0
),0
- remove original file after converting;TIFF2JPG_OPTIMIZE_JPG
- optimizing output JPG image:1
(default) - optimize (supports restore not optimized image if optimized image is bigger),0
- do not optimize.
Converting BMP images to JPG using ImageMagick tools. Supports checking tools, automatic install dependencies (Lunux, MacOS), optimizing output images.
Available vars (in vars
file):
BMP2JPG_SAVE_FILENAME
- output filename format:1
(default) - add prefix to original filename (image.bmp
->image.bmp.jpg
),0
- replace old extension (image.bmp
->image.jpg
, images will be skipped if image with same name exists);BMP2JPG_SAVE_ORIGINAL
- saving original file:1
(default) - save original file (not saved ifBMP2JPG_SAVE_FILENAME=0
),0
- remove original file after converting;BMP2JPG_OPTIMIZE_JPG
- optimizing output JPG image:1
(default) - optimize (supports restore not optimized image if optimized image is bigger),0
- do not optimize.
Changes attacments data and urls in WordPress database after converting images via extensions from this repository.
Completely remove JPG support including checking tools and find images.
Completely remove PNG support including checking tools and find images.
Completely remove GIF support including checking tools and find images.
Disable build-in optimize. This helpful for use your own extensions which use third-party ways to optimize or something else operations with images (like converting).
Sends notification to telegram after optimization. Message include:
- hostname;
- working directory;
- input/output/saved size;
- optimized/total images count;
- optimize time;
- text info from other extensions hooked to
total-info-time-before
hook.
Available vars (in vars
file):
TLG_BOT_TOKEN
- telegram bot token (you must use @BotFather for register bot);TLG_CHAT_ID
- telegram user/chat ID (you can use @zGetMyID_bot for get ID).