strapi-blurhash-plugin
v0.2.3
Published
A plugin that generates woltapp/blurhash for your uploaded images
Downloads
498
Readme
Strapi Plugin: strapi-blurhash-plugin
A plugin for Strapi CMS that generates blurhash for your uploaded images via the woltapp/blurhash algorithm.
Installation
To install, run:
npm install strapi-blurhash-plugin
Open or create the config/plugins.js
file. Enable this plugin by adding:
module.exports = {
// ...
'strapi-blurhash-plugin': {
enabled: true,
config: {
regenerateOnUpdate: true
}
},
// ...
}
How to generate blurhash for an image
In the Strapi Dashboard open Content Manager. Edit one collection/single type. Add or edit a Media field type and save the collection/single type.
How to get blurhash
Target a Strapi REST API endpoint. For example:
localhost:1337/api/products?populate=Image.*
The response will be a JSON containing blurhash along with rest of the image data:
{
"data": [
{
"id": 6,
"attributes": {
"name": "Test",
"createdAt": "2022-10-27T14:52:04.393Z",
"updatedAt": "2022-10-28T09:58:22.238Z",
"Image": {
"data": {
"id": 80,
"attributes": {
"name": "image.png",
"alternativeText": "image.png",
"caption": "image.png",
"width": 960,
"height": 168,
"formats": {
...
},
"hash": "image_ed1fbcdba0",
"ext": ".png",
"mime": "image/png",
"size": 4.63,
"url": "/uploads/image_ed1fbcdba0.png",
"previewUrl": null,
"provider": "local",
"provider_metadata": null,
"createdAt": "2022-10-28T09:42:02.471Z",
"updatedAt": "2022-10-28T09:42:02.471Z",
"blurhash": "U{Nd,T?bof?u_Nxuj[x[objZayoe_Mxuj[x["
}
}
}
}
}
],
"meta": {
"pagination": {
"page": 1,
"pageSize": 25,
"pageCount": 1,
"total": 1
}
}
}