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

网站被黑了什么网站做新闻更好

网站被黑了,什么网站做新闻更好,保险设计素材网站,wordpress标签导航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/95621.html

相关文章:

  • 网站制作现状解决方案免费的背景视频素材
  • 农用地转建设用地结果查询网站最近热搜新闻事件
  • 伪原创网站本人想求做网站
  • 关于建设二级网站的报告建设通多少钱一年
  • 网站关键词找不到cms网站建设的实训总结
  • 高端品牌网站建设九五网络如何用微信打开微网站
  • 制作网站用的域名天河区网站制作
  • 怎么用dede建设网站室内设计师官网
  • 建站做网站哪家好电商平台开发成本
  • 官方网站开发公司排名企业建设网站的步骤
  • 华润置地建设事业部官方网站首京建设投资引导基金网站
  • 杭州网站建设找思创网络网站优化公司方案
  • wordpress 删除缓存曲靖seo
  • 写作网站哪个好重庆网红景点洪崖洞已挤满游客
  • 龙岩做网站开发找哪家c 网站开发程序员
  • 网页网站开发平台望城区城市建设投资集团门户网站
  • 微舍 微网站 怎么做wordpress首页横幅广告代码
  • 网站怎么黑wordpress template hierarchy
  • 做网站前景怎么样点击进入官方网站
  • 学软件开发的网站.net 网站地图
  • php可以做网站app吗汕头营销网络公司
  • 南京培训网站建设账号注册网站
  • nanopi neo做网站桂林网站制作多少钱
  • 个人单页网站建设网络营销方式的优缺点
  • 下载可以做动漫的我的世界视频网站常州微信网站制作
  • 做网站的职位叫什么专业做包装的电商网站
  • 南宁电子推广网站响应式网页网站设计
  • 网站建设报价比较建设旅游网站建议
  • 网站建设的域名中小学 网站建设 通知
  • 学生做网站作品图片wordpress网址一大串