posthtml-img-autosize
PostHTML plugin that automatically sets width
and height
of <img>
.
It supports JPG, PNG, GIF, BMP, TIFF, SVG, and WebP.
It autosizes both local and remote images.
Usage
By default the plugin will autosize only images with width="auto"
and height="auto"
:
var posthtml = ; ; // <img src="photo.png" width="111" height="52">// <img src="user.jpg">
But if you set processEmptySize: true
, the plugin will autosize all images with undefined or empty width
and height
:
; // <img src="photo.png" width="111" height="52">// <img src="user.jpg" width="100" height="201">
Image versioning
If you use ?..
for image versioning in your HTML you should set questionMarkAsVersion: true
in the config:
// The image file has "photo.png" name ; // <img src="photo.png?v=2" width="111" height="52">
Without that option the plugin would search for a file with name photo.png?v=2
on your disk.
Error handling
You can use the usual Promise.catch()
to handle errors:
; // ENOENT: no such file or directory, open '/notExists.jpg'