提交 73d3e6ac 编写于 作者: W wizardforcel

2019-06-28 11:26:06

上级 8f8c9bf5
...@@ -15,9 +15,9 @@ function betterImg(img, tmpDir) { ...@@ -15,9 +15,9 @@ function betterImg(img, tmpDir) {
fname = path.join(tmpDir, fname) fname = path.join(tmpDir, fname)
fs.writeFileSync(fname, img) fs.writeFileSync(fname, img)
fnamePng = fname.slice(0, -4) + '-conv.png' fnamePng = fname.slice(0, -4) + '-conv.png'
fnameFs8 = fnamePng.slice(0, -4) + '-fs8.png' fnameFs8 = fnamePng.slice(0, -4) + '-comp.png'
chp.spawnSync('magick', ['convert', fname, fnamePng]) chp.spawnSync('magick', ['convert', fname, fnamePng])
chp.spawnSync('pngquant', ['8', fnamePng]) chp.spawnSync('pngquant', ['8', fnamePng, '-o', fnameFs8])
if(fs.existsSync(fnameFs8)) { if(fs.existsSync(fnameFs8)) {
img = fs.readFileSync(fnameFs8) img = fs.readFileSync(fnameFs8)
safeUnlink(fnameFs8) safeUnlink(fnameFs8)
......
...@@ -46,7 +46,7 @@ function processImg(html, pageUrl, imgs) { ...@@ -46,7 +46,7 @@ function processImg(html, pageUrl, imgs) {
if(!imgs.has(picname)) { if(!imgs.has(picname)) {
var data = request('GET', url).getBody(); var data = request('GET', url).getBody();
data = betterImg(data, 'tmp') data = betterImg(data)
imgs.set(picname, data); imgs.set(picname, data);
} }
...@@ -103,7 +103,6 @@ function main() { ...@@ -103,7 +103,6 @@ function main() {
var toc = getToc(id) var toc = getToc(id)
var articles = [] var articles = []
var imgs = new Map() var imgs = new Map()
safeMkDir('tmp')
for(var it of toc) { for(var it of toc) {
var prefix = 'https://www.kaggle.com' var prefix = 'https://www.kaggle.com'
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册