2022-12-19
来源:华纳网
责任编辑:王双双
人气:
核心提示:上节我们使用Node配合OpenCV.JS进行图像的处理对于图片的普通的处理,其实用jimp库就可以了以下是常见的图片处理方法
大家好,欢迎来到谷雨课堂
上节我们使用Node配合OpenCV.JS进行图像的处理
对于图片的普通的处理,
其实用jimp库就可以了
以下是常见的图片处理方法
//No.47 NodeJS图片处理Jimp
let jimp=require("jimp")
//缩放
async function pic_resize(){
const image = await jimp.read('pic.png');
//缩放图片,宽150,高度自动
await image.resize(150, jimp.AUTO);
await image.writeAsync('resize.png');
}
//做成圆形图片
async function pic_circle(){
const image = await jimp.read('pic.png');
//变成圆形图
await image.circle();
await image.writeAsync('circle.png');
}
//旋转
async function pic_rotate(){
const image = await jimp.read('pic.png');
//旋转90度
await image.rotate(90);
await image.writeAsync('rotate.png');
}
//封面图
async function pic_cover(){
const image = await jimp.read('pic.png');
await image.cover(150, 100);
await image.writeAsync('cover.png');
}
//镜像翻转
async function pic_flip(){
const image = await jimp.read('pic.png');
await image.flip(false, true);
await image.writeAsync('flip.png');
}
//高斯模糊
async function pic_gaussian(){
const image = await jimp.read('pic.png');
await image.gaussian(15);
await image.writeAsync('gaussian.png');
}
//写文本
async function pic_text(){
const image = await jimp.read('pic.png');
const font = await jimp.loadFont(jimp.FONT_SANS_32_BLACK);
await image.print(font, 10, 10, 'Hello Guyu!');
await image.writeAsync('text.png');
}
pic_resize();
pic_circle();
pic_rotate();
pic_cover();
pic_flip();
pic_gaussian()
pic_text()
完整的源代码可以登录【华纳网】下载。
https://www.worldwarner.com/
免责声明:本文仅代表作者个人观点,与华纳网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
上节我们使用Node配合OpenCV.JS进行图像的处理
对于图片的普通的处理,
其实用jimp库就可以了
以下是常见的图片处理方法
//No.47 NodeJS图片处理Jimp
let jimp=require("jimp")
//缩放
async function pic_resize(){
const image = await jimp.read('pic.png');
//缩放图片,宽150,高度自动
await image.resize(150, jimp.AUTO);
await image.writeAsync('resize.png');
}
//做成圆形图片
async function pic_circle(){
const image = await jimp.read('pic.png');
//变成圆形图
await image.circle();
await image.writeAsync('circle.png');
}
//旋转
async function pic_rotate(){
const image = await jimp.read('pic.png');
//旋转90度
await image.rotate(90);
await image.writeAsync('rotate.png');
}
//封面图
async function pic_cover(){
const image = await jimp.read('pic.png');
await image.cover(150, 100);
await image.writeAsync('cover.png');
}
//镜像翻转
async function pic_flip(){
const image = await jimp.read('pic.png');
await image.flip(false, true);
await image.writeAsync('flip.png');
}
//高斯模糊
async function pic_gaussian(){
const image = await jimp.read('pic.png');
await image.gaussian(15);
await image.writeAsync('gaussian.png');
}
//写文本
async function pic_text(){
const image = await jimp.read('pic.png');
const font = await jimp.loadFont(jimp.FONT_SANS_32_BLACK);
await image.print(font, 10, 10, 'Hello Guyu!');
await image.writeAsync('text.png');
}
pic_resize();
pic_circle();
pic_rotate();
pic_cover();
pic_flip();
pic_gaussian()
pic_text()
完整的源代码可以登录【华纳网】下载。
https://www.worldwarner.com/
免责声明:本文仅代表作者个人观点,与华纳网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。