mirror of
https://github.com/lovell/sharp.git
synced 2025-07-13 20:30:14 +02:00
The long-awaited return of code examples to README
This commit is contained in:
parent
18b9991fe7
commit
d4a1722863
41
README.md
41
README.md
@ -1,5 +1,9 @@
|
|||||||
# sharp
|
# sharp
|
||||||
|
|
||||||
|
```sh
|
||||||
|
npm install sharp
|
||||||
|
```
|
||||||
|
|
||||||
The typical use case for this high speed Node.js module
|
The typical use case for this high speed Node.js module
|
||||||
is to convert large images in common formats to
|
is to convert large images in common formats to
|
||||||
smaller, web-friendly JPEG, PNG and WebP images of varying dimensions.
|
smaller, web-friendly JPEG, PNG and WebP images of varying dimensions.
|
||||||
@ -16,6 +20,43 @@ rotation, extraction, compositing and gamma correction are available.
|
|||||||
OS X, Windows (x64), Linux (x64, ARM) systems do not require
|
OS X, Windows (x64), Linux (x64, ARM) systems do not require
|
||||||
the installation of any external runtime dependencies.
|
the installation of any external runtime dependencies.
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
import sharp from 'sharp';
|
||||||
|
```
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
sharp(inputBuffer)
|
||||||
|
.resize(320, 240)
|
||||||
|
.toFile('output.webp', (err, info) => ... );
|
||||||
|
```
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
sharp('input.jpg')
|
||||||
|
.rotate()
|
||||||
|
.resize(200)
|
||||||
|
.toBuffer()
|
||||||
|
.then( data => ... )
|
||||||
|
.catch( err => ... );
|
||||||
|
```
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
const roundedCorners = new Buffer(
|
||||||
|
'<svg><rect x="0" y="0" width="200" height="200" rx="50" ry="50"/></svg>'
|
||||||
|
);
|
||||||
|
|
||||||
|
const roundedCornerResizer =
|
||||||
|
sharp()
|
||||||
|
.resize(200, 200)
|
||||||
|
.overlayWith(roundedCorners, { cutout: true })
|
||||||
|
.png();
|
||||||
|
|
||||||
|
readableStream
|
||||||
|
.pipe(roundedCornerResizer)
|
||||||
|
.pipe(writableStream);
|
||||||
|
```
|
||||||
|
|
||||||
[](https://coveralls.io/r/lovell/sharp?branch=master)
|
[](https://coveralls.io/r/lovell/sharp?branch=master)
|
||||||
|
|
||||||
### Documentation
|
### Documentation
|
||||||
|
Loading…
x
Reference in New Issue
Block a user