Digital Image Processing in Javascript and CSS.
npm install pixel-js --save
Use the standalone version in the dist/iife/pixel.js
folder.
Use <script>
tag to load the file:
<script src="path/to/pixel.js"></script>
dist/es6/pixel.js
dist/amd/pixel.js
or
npm install && npm start
Pixel.loadImage("imageSrc").then((image) => {
// Now image is ready
}, (error) => {
// If load failed...
});
Arguments:
- selector
String
|Element
- image
Image
- width
Number
- height
Number
Return:
Canvas
Trigger repaint.
Arguments:
- none
Return:
this
Arguments:
- none
Return:
this
Arguments:
- none
Return:
this
Arguments:
- none
Return:
Promise
Rules:
r' = x * r + y
g' = x * g + y
b' = x * b + y
a' = a
Arguments:
- x
Number
- y
Number
Return:
Promise
Rules:
r' = r
g' = g
b' = b
a' = 255 * opacity
Arguments:
- opacity
Number
Return:
Promise
Rules:
c' = c < threshold ? 0 : 255
a' = a
Arguments:
- threshold
Number
Return:
Promise
Rules:
r' = g' = b' = 0.299 * r + 0.587 * g + 0.114 * b
a' = a
Arguments:
- none
Return:
Promise
Arguments:
- template
Array
- times
Number
Return:
Promise
Arguments:
- none
Return:
Promise
Arguments:
- none
Return:
Promise
Arguments:
- template
Array
Return:
Promise
Arguments:
- templateX
Array
- templateY
Array
Return:
Promise