Atitit 图片压缩功能 attilax艾提拉总结 缩略图功能 小于一定分辨率不压缩,防止小图放大 Resize图片缩小 图像质量参数 等比压缩 Gm的事业使用 1.更改当前目录下*

Atitit 图片压缩功能 attilax艾提拉总结

 

 

缩略图功能

 

小于一定分辨率不压缩,防止小图放大

 

Resize图片缩小

 

图像质量参数

 

等比压缩

 

Gm的事业使用

 

1. 更改当前目录下*.jpg的尺寸大小,并保存于目录.thumb里面
gm mogrify -output-directory .thumbs -resize 320x200 *.jpg

2. gm convert -resize 640x480 image.gif image.gif
(转换为640x480的图像)

 

gm mogrify  resize

 

 

gm mogrify -output-directory  D:\000game-resize 320x200 *.jpg

 

 

压缩效果 789个图片 644M

压缩后 800*800 46M

 

 

 

var gm = require("gm")

var fileMod = require("../io/fileUtil.js")

var dirutil = require("../io/dirutil.js")

var pathutil = require("../io/path.js")

 

var srcdir="D:\\ati 2017 pic maybe info";  //\\D:\ati 2017 pic maybe info

var dstdir="D:\\ati 2017 pic maybe info resized800";

 

dirutil.trave_scandir_readdirSync(srcdir,function(fileobj){

 

 

//dstfile="D:\\000game\\resiz\\IMG_20170327_093422_HDR_compressed.jpg";

 

var src=fileobj.path+"\\"+fileobj.filename;

console.log(src);

//return;

var rltpath=pathutil.getRltPath(src,srcdir)

var dstfile=dstdir+"\\"+rltpath;

 fileMod. mkdirsSync_byFilePath(dstfile)

gm(src).resize(800,800,">").write(dstfile,function (err) {

    if (err) console.log(err);

 }

 

 );

 

});

 

 

D:\0workspace\atiplat_eeJS\com.attilax\image\imgCompress.js

posted @ 2018-04-07 12:22  attilaxAti  阅读(41)  评论(0)    收藏  举报