国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Node.js讀寫文件之批量替換圖片的實現方法

2019-11-20 09:03:30
字體:
來源:轉載
供稿:網友

問題:文件夾A中有大量圖片文件,需要用另外一個圖片替換掉A中圖片,但是命名保持不變。

手工的做法如下:

1)瀏覽器打開圖片->2)另存為->3)目標文件夾->4)找到一個圖片->5)替換->6)確定

然后,重復步驟2)和之后的步驟。不小心會漏掉或重復。

這么麻煩,使用node.js來處理改如何呢?代碼如下:

var fs=require('fs'),   cp=require('child_process');var url='Moriarty.jpg'var rs=fs.readFileSync(url,{encoding:'hex',flag:'r'})var write=(e)=>{  fs.writeFileSync(e,rs,{encoding:'hex',flag:'w'})   }var buf_files=cp.execSync('ls 160906/*.jpg')var arr_files=buf_files.toString().trim().split(//s+/)arr_files.forEach(write)

也可以用glob和fs模塊來完成:代碼如下:

var glob=require('glob'), fs=require('fs')var url='Moriarty.jpg'var rs=fs.readFileSync(url,{encoding:'hex',flag:'r'})var write=(e)=>{  fs.writeFileSync(e,rs,{encoding:'hex',flag:'w'})   }glob('160906/*.jpg',(err,files)=>{  files.forEach(write) })

效果如下圖:

 文件原圖片:

 

文件新圖片:(圖片文件名未變)

以上這篇Node.js讀寫文件之批量替換圖片的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 麟游县| 霸州市| 阜阳市| 防城港市| 大姚县| 潞西市| 丁青县| 东阳市| 盈江县| 乃东县| 鹰潭市| 绥宁县| 宁陵县| 沅陵县| 湘阴县| 桑日县| 华池县| 平顶山市| 新河县| 措勤县| 民乐县| 邳州市| 菏泽市| 井冈山市| 资溪县| 双城市| 揭东县| 蛟河市| 七台河市| 唐山市| 广宁县| 广州市| 广西| 金乡县| 固始县| 孝感市| 皮山县| 西乌珠穆沁旗| 台北市| 靖西县| 浑源县|