mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
Add lwip.d.ts
This commit is contained in:
parent
b937e64fc9
commit
cd60413665
285
lwip/lwip-tests.ts
Normal file
285
lwip/lwip-tests.ts
Normal file
@ -0,0 +1,285 @@
|
||||
/// <reference path="./lwip.d.ts" />
|
||||
|
||||
import * as lwip from 'lwip';
|
||||
|
||||
lwip.open('lena.jpg', function(err, image) {
|
||||
if (err) return console.log(err);
|
||||
image.batch()
|
||||
.blur(10)
|
||||
.writeFile('lena_blur.jpg', function(err) {
|
||||
if (err) return console.log(err);
|
||||
console.log('done');
|
||||
});
|
||||
});
|
||||
|
||||
lwip.open('lena.jpg', function(err, image) {
|
||||
if (err) return console.log(err);
|
||||
image.batch()
|
||||
.border(10, 'green')
|
||||
.writeFile('lena_border.jpg', function(err) {
|
||||
if (err) return console.log(err);
|
||||
console.log('done');
|
||||
});
|
||||
});
|
||||
|
||||
lwip.open('lena.jpg', function(err, image) {
|
||||
if (err) return console.log(err);
|
||||
|
||||
image.batch()
|
||||
.scale(0.75)
|
||||
.border(5, [50, 100, 75, 75])
|
||||
.exec(function(err, image) {
|
||||
if (err) return console.log(err);
|
||||
|
||||
image.clone(function(err, clone1) {
|
||||
if (err) return console.log("clone1:", err);
|
||||
clone1.batch()
|
||||
.mirror('y')
|
||||
.hue(100)
|
||||
.writeFile('lena_clone1.png', function(err) {
|
||||
if (err) return console.log(err);
|
||||
console.log('clone1: done');
|
||||
});
|
||||
});
|
||||
|
||||
image.clone(function(err, clone2) {
|
||||
if (err) return console.log("clone2:", err);
|
||||
clone2.batch()
|
||||
.fade(0.5)
|
||||
.mirror('x')
|
||||
.writeFile('lena_clone2.png', function(err) {
|
||||
if (err) return console.log(err);
|
||||
console.log('clone2: done');
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
lwip.open('lena.jpg', function(err, image) {
|
||||
if (err) return console.log(err);
|
||||
image.contain(400,700,'green',function(err, image){
|
||||
image.writeFile('lena_contain.jpg', function(err){
|
||||
if (err) return console.log(err);
|
||||
console.log('done');
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
lwip.open('lena.gif', function(err, image) {
|
||||
if (err) return console.log(err);
|
||||
image.writeFile('lena_from_gif.png', function(err) {
|
||||
if (err) return console.log(err);
|
||||
console.log('done')
|
||||
});
|
||||
});
|
||||
|
||||
lwip.open('lena.jpg', function(err, image) {
|
||||
if (err) return console.log(err);
|
||||
image.cover(400,800,function(err, image){
|
||||
image.writeFile('lena_cover.jpg', function(err){
|
||||
if (err) return console.log(err);
|
||||
console.log('done');
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
lwip.open('lena.jpg', function(err, image) {
|
||||
if (err) return console.log(err);
|
||||
image.batch()
|
||||
.crop(400, 400)
|
||||
.writeFile('lena_crop.jpg', function(err) {
|
||||
if (err) return console.log(err);
|
||||
console.log('done');
|
||||
});
|
||||
});
|
||||
|
||||
lwip.open('lena.jpg', function(err, image) {
|
||||
if (err) return console.log(err);
|
||||
|
||||
image.extract(230, 230, 370, 300, function(err, eyes) {
|
||||
eyes.writeFile('lena_eyes.jpg', function(err) {
|
||||
if (err) return console.log("eyes:", err);
|
||||
console.log('eyes: done');
|
||||
});
|
||||
|
||||
eyes.extract(0, 0, 70, 71, function(err, left_eye) {
|
||||
left_eye.writeFile('lena_eyes_left.jpg', function(err) {
|
||||
if (err) return console.log("eyes left:", err);
|
||||
console.log('eyes left: done');
|
||||
});
|
||||
});
|
||||
|
||||
eyes.extract(71, 0, 141, 71, function(err, right_eye) {
|
||||
right_eye.writeFile('lena_eyes_right.jpg', function(err) {
|
||||
if (err) return console.log("eyes right:", err);
|
||||
console.log('eyes right: done');
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
image.extract(240, 320, 350, 380, function(err, eyes) {
|
||||
eyes.writeFile('lena_mouth.jpg', function(err) {
|
||||
if (err) return console.log("mouth:", err);
|
||||
console.log('mouth: done');
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
lwip.open('lena.jpg', function(err, image) {
|
||||
if (err) return console.log(err);
|
||||
image.batch()
|
||||
.fade(0.5)
|
||||
.writeFile('lena_fade.png', function(err) {
|
||||
if (err) return console.log(err);
|
||||
console.log('done');
|
||||
});
|
||||
});
|
||||
|
||||
lwip.open('lena.jpg', function(err, image) {
|
||||
if (err) return console.log(err);
|
||||
image.writeFile('lena_interlaced.gif', {
|
||||
colors: 222,
|
||||
interlaced: true
|
||||
}, function(err) {
|
||||
if (err) return console.log(err);
|
||||
console.log('done');
|
||||
});
|
||||
});
|
||||
|
||||
lwip.open('lena.jpg', function(err, image) {
|
||||
if (err) return console.log(err);
|
||||
image.batch()
|
||||
.hue(50)
|
||||
.writeFile('lena_hue.jpg', function(err) {
|
||||
if (err) return console.log(err);
|
||||
console.log('done');
|
||||
});
|
||||
});
|
||||
|
||||
lwip.open('lena.jpg', function(err, image) {
|
||||
if (err) return console.log(err);
|
||||
image.batch()
|
||||
.lighten(0.5)
|
||||
.writeFile('lena_lighten.jpg', function(err) {
|
||||
if (err) return console.log(err);
|
||||
console.log('done');
|
||||
});
|
||||
});
|
||||
|
||||
lwip.open('lena.jpg', function(err, image) {
|
||||
if (err) return console.log(err);
|
||||
image.batch()
|
||||
.mirror('x')
|
||||
.writeFile('lena_mirror.jpg', function(err) {
|
||||
if (err) return console.log(err);
|
||||
console.log('done');
|
||||
});
|
||||
});
|
||||
|
||||
lwip.open(new Buffer(1000), { width: 10, height: 10 }, function(err, image) {
|
||||
if (err) return console.log("err open", err);
|
||||
image.batch()
|
||||
.blur(9)
|
||||
.writeFile('image_from_pixelbuffer.png', function(err){
|
||||
if (err) return console.log("err write", err);
|
||||
console.log('done');
|
||||
});
|
||||
});
|
||||
|
||||
lwip.open('lena.jpg', function(err, image) {
|
||||
if (err) return console.log(err);
|
||||
image.batch()
|
||||
.pad(10, 5, 10, 5, 'blue')
|
||||
.writeFile('lena_pad.jpg', function(err) {
|
||||
if (err) return console.log(err);
|
||||
console.log('done');
|
||||
});
|
||||
});
|
||||
|
||||
lwip.open('lena.jpg', function(err, image) {
|
||||
if (err) return console.log(err);
|
||||
image.writeFile('lena_interlaced.png', {
|
||||
compression: 'high',
|
||||
interlaced: true
|
||||
}, function(err) {
|
||||
if (err) return console.log(err);
|
||||
console.log('done');
|
||||
});
|
||||
});
|
||||
|
||||
lwip.open('lena.jpg', function(err, image) {
|
||||
if (err) return console.log(err);
|
||||
image.writeFile('lena_low_quality.jpg', {
|
||||
quality: 10
|
||||
}, function(err) {
|
||||
if (err) return console.log(err);
|
||||
console.log('done');
|
||||
});
|
||||
});
|
||||
|
||||
lwip.open('lena.jpg', function(err, image) {
|
||||
if (err) return console.log(err);
|
||||
image.batch()
|
||||
.rotate(45, {
|
||||
r: 90,
|
||||
g: 55,
|
||||
b: 40
|
||||
})
|
||||
.writeFile('lena_rotate.gif', function(err) {
|
||||
if (err) return console.log(err);
|
||||
console.log('done')
|
||||
});
|
||||
});
|
||||
|
||||
lwip.open('lena.png', function(err, image) {
|
||||
if (err) return console.log(err);
|
||||
image.batch()
|
||||
.rotate(-33, 'white')
|
||||
.scale(1.5)
|
||||
.blur(5)
|
||||
.writeFile('lena_rotate_scale_blur.jpg', function(err) {
|
||||
if (err) return console.log(err);
|
||||
console.log('done');
|
||||
});
|
||||
});
|
||||
|
||||
lwip.open('lena.jpg', function(err, image) {
|
||||
if (err) return console.log(err);
|
||||
image.batch()
|
||||
.saturate(0.5)
|
||||
.writeFile('lena_saturate.jpg', function(err) {
|
||||
if (err) return console.log(err);
|
||||
console.log('done');
|
||||
});
|
||||
});
|
||||
|
||||
lwip.create(3, 3, function(err, image){
|
||||
if (err) return console.log(err);
|
||||
|
||||
var batch = image.batch();
|
||||
|
||||
// set the same color for each columns in the image
|
||||
for (let x = 0; x < 3 ; x++){
|
||||
let c = {r: 100, g: 100, b: 100};
|
||||
for (let y = 0; y < 3; y++){
|
||||
batch.setPixel(x, y, c);
|
||||
}
|
||||
}
|
||||
|
||||
batch.writeFile('rainbow.png', function(err){
|
||||
if (err) console.log(err);
|
||||
});
|
||||
});
|
||||
|
||||
lwip.open('lena.jpg', function(err, image) {
|
||||
if (err) return console.log(err);
|
||||
image.batch()
|
||||
.sharpen(200)
|
||||
.writeFile('lena_sharpen.jpg', function(err) {
|
||||
if (err) return console.log(err);
|
||||
console.log('done');
|
||||
});
|
||||
});
|
||||
1003
lwip/lwip.d.ts
vendored
Normal file
1003
lwip/lwip.d.ts
vendored
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user