You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.1 KiB
53 lines
1.1 KiB
6 months ago
|
<div align="center">
|
||
|
<img width="200" height="200"
|
||
|
src="https://s3.amazonaws.com/pix.iemoji.com/images/emoji/apple/ios-11/256/crayon.png">
|
||
|
<h1>@jimp/core</h1>
|
||
|
</div>
|
||
|
|
||
|
The main Jimp class. This class can be extended with types and bitmap manipulation functions. Out of the box it does not support any image type.
|
||
|
|
||
|
## Available Methods
|
||
|
|
||
|
### Jimp
|
||
|
|
||
|
The Jimp class constructor.
|
||
|
|
||
|
### addConstants
|
||
|
|
||
|
Add constant or static methods to the Jimp constructor.
|
||
|
|
||
|
```js
|
||
|
addConstants({
|
||
|
MIME_SPECIAL: 'image/special'
|
||
|
});
|
||
|
```
|
||
|
|
||
|
### addJimpMethods
|
||
|
|
||
|
Add a bitmap manipulation method to Jimp constructor. These method should return this so that the function can be chain-able.
|
||
|
|
||
|
```js
|
||
|
addJimpMethods({
|
||
|
cropCrazy: function() {
|
||
|
// Your custom image manipulation method
|
||
|
|
||
|
return this;
|
||
|
}
|
||
|
})
|
||
|
|
||
|
const image = await Jimp.read(...);
|
||
|
|
||
|
image.resize(10, Jimp.AUTO),
|
||
|
.cropCrazy();
|
||
|
|
||
|
await image.writeAsync('test.png');
|
||
|
```
|
||
|
|
||
|
### addType
|
||
|
|
||
|
Add a image mime type to Jimp constructor. First argument is a mime type and the second is an array of file extension for that type.
|
||
|
|
||
|
```js
|
||
|
addType('image/special', ['spec', 'special']);
|
||
|
```
|