当前位置: 首页 > news >正文

网站被黑了阿里云邮箱企业版登录入口

网站被黑了,阿里云邮箱企业版登录入口,IDC网站用什么软件建,网站地图怎么设置Sharp是一个基于libvips的高性能Node.js图像处理库#xff0c;它提供了广泛的功能#xff0c;包括调整大小、裁剪、旋转、格式转换等。Sharp可以处理多种图像格式#xff0c;并且能够高效地转换图像格式。 相关说明及用法看#xff1a;https://sharp.nodejs.cn/ 安装#…Sharp是一个基于libvips的高性能Node.js图像处理库它提供了广泛的功能包括调整大小、裁剪、旋转、格式转换等。Sharp可以处理多种图像格式并且能够高效地转换图像格式。 相关说明及用法看https://sharp.nodejs.cn/ 安装Sharpnpm install sharp 以及安装npm install --save text-to-svg text-to-svg将文本转换为SVG路径而无需本地依赖,相关用法及说明看https://www.npmjs.com/package/text-to-svg 上代码 const sharprequire(sharp); const fsrequire(fs); const textToSvgrequire(text-to-svg);const basePicture${__dirname}/img/123.jpg;//转化Buffer流对象并将buffer流合并成一个并期约返回 function streamToBuffer(stream) {return new Promise((resolve,reject){const bufferList[];//图片流数据stream.on(data,data{bufferList.push(data);})stream.on(error,err{reject();})//end为追加数据stream.on(end,(){//这里是合并buffer对象resolve(Buffer.concat(bufferList));})}) }//生成新图片并追加新图片的格式大小覆盖区域等 function dealWithStream(basePicture) {const readableStreamfs.createReadStream(basePicture);const transformersharp().resize({width:100,height:100,fit:sharp.fit.cover,position:sharp.strategy.entropy})//console.log(transformer);//将transformer流数据追加进行处理readableStream.pipe(transformer);streamToBuffer(transformer).then(function(newPicBuffer){//写入新图片中fs.writeFile(${__dirname}/img/water.png,newPicBuffer,function(err){if(err){console.log(err);return;}console.log(done);})})}//dealWithStream(basePicture); //将图片转为jpeg,并对jpeg文件进行处理 function dealWithBuffer(basePicture) {sharp(basePicture).resize(800,600,{fit:sharp.fit.inside,withoutEnlargement:true}).toFormat(webp).toBuffer().then(function(outputBuffer){fs.writeFile(${__dirname}/img/3.webp,outputBuffer,function(err){if(err){console.log(err);return;}console.log(done);})}) }//dealWithBuffer(basePicture); //添加文字水印 function addText(basePicture,font,newFilePath) {const {fontSize,text,color,left,top}font;const textToSvgSynctextToSvg.loadSync();const attributes{fill:color};const options{fontSize,anchor:top,attributes};const svgTextBufferBuffer.from(textToSvgSync.getSVG(text,options));//添加文字sharp(basePicture).composite([{input:svgTextBuffer,top,left}]).withMetadata() // 在输出图像中包含来自输入图像的所有元数据(EXIF、XMP、IPTC)。.toFormat(webp) //生成新的图片格式为webp.toFile(newFilePath) .then(info{if(!!info){console.log(水印已经生成);}}).catch(err{console.log(err);}) }/* addText(basePicture,{fontSize:24,text:喜气洋洋,color:white,left:200,top:200 },${__dirname}/img/6.webp); *///添加图片水印,水印图片一定要小于原图 function addWatermark(basePicture,watermarkPicture,newFilePath) {sharp(basePicture)//.rotate(180) //旋转180度.composite([{input:watermarkPicture,blend:overlay,globalAlpha:0.5,left:50,top:50 }])//在左上坐标(10,10)位置添加水印图片,composite为合成图片.withMetadata().webp({quality:90}).toFile(newFilePath).then(result{if(result){console.log(水印已经添加);}}).catch(err{console.log(err);})sharp.cache(false); }//dealWithStream(./img/300.jfif); let waterPic${__dirname}/img/water.png addWatermark(basePicture,waterPic,./img/7.webp);
http://www.dnsts.com.cn/news/38623.html

相关文章:

  • 仿站 flash网站网站管理员密码忘记
  • 建设招标网 手机官方网站wordpress3.5.2下载
  • flex做的网站怎么重置wordpress
  • 做任务推广网站网站建设实训周记
  • h5个人网站代码网站建设v杏信zhousi69
  • 网站标题tdk佛山营销网站开发怎么选
  • wordpress多站点功能tvc广告片制作公司
  • 建设模板类网站WordPress七牛防盗链
  • 谷歌网站的设计原则做301重定向会影响网站权重吗
  • 市场网站建设广州企业vi设计公司
  • 网站开发 学习步骤vs2017 asp网站开发
  • 购物商城网站开发实验报告今标 网站建设
  • 汕头网站建站公司实时seo排名点击软件
  • 个人网站可以做企业宣传上海公共服务平台官网
  • 孝义网站开发婚庆策划公司加盟
  • 网站 流程优化房产网签合同
  • 天津百度整站优化服务搭建网站案例精粹
  • 如何在百度建立自己的网站网片排焊机
  • 桂林北站是高铁站吗Wordpress付费置顶
  • 金融公司网站免费模板网站怎么推广出去比较好
  • 做cms网站宿迁公司做网站
  • wordpress中文网站做网站去哪里可以找高清的图片
  • 做调查问卷用的网站或软件厦门做网站seo
  • 网站底部的备案号凡客诚品电话
  • 手机网站表单页面制作公司网站服务器优化
  • 网站前端免费ppt模板下载爱ppt
  • asp.net获取网站虚拟目录怎么创建游戏软件
  • 网站建设案例咨询长沙微信网站
  • 兰州网站制作联系方式搜索引擎优化seo什么意思
  • 上海网站建设哪家比较好网站长期建设 运营计划