diff --git a/img-better.js b/img-better.js index 48c97c18a045ddc585524710a43184affb09c4d4..7eb811054b1c92906b6636f0fa7f522671dd5dab 100644 --- a/img-better.js +++ b/img-better.js @@ -15,9 +15,9 @@ function betterImg(img, tmpDir) { fname = path.join(tmpDir, fname) fs.writeFileSync(fname, img) 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('pngquant', ['8', fnamePng]) + chp.spawnSync('pngquant', ['8', fnamePng, '-o', fnameFs8]) if(fs.existsSync(fnameFs8)) { img = fs.readFileSync(fnameFs8) safeUnlink(fnameFs8) diff --git a/kaggle.js b/kaggle.js index 50799e7f4cdc39914294981465d4e57493ed8b73..9f56a12f6b1dc56d9b93ad035b77eeda088bf0f2 100644 --- a/kaggle.js +++ b/kaggle.js @@ -46,7 +46,7 @@ function processImg(html, pageUrl, imgs) { if(!imgs.has(picname)) { var data = request('GET', url).getBody(); - data = betterImg(data, 'tmp') + data = betterImg(data) imgs.set(picname, data); } @@ -103,7 +103,6 @@ function main() { var toc = getToc(id) var articles = [] var imgs = new Map() - safeMkDir('tmp') for(var it of toc) { var prefix = 'https://www.kaggle.com'