zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    定位 frame 中的对象
    层级定位
    定位一组对象find_elements
    设置等待时间
    selenium python的使用(一)
    selenium python 安装
    Linux 用户管理(2)
    Linux 用户管理(1) (/etc/passwd)
    U盘在电脑上安装CentOS 7 系统过程详解
    vi编辑文件保存后,提示“Can't open file for writing Press ENTER or type command to continue”
  • 原文地址:https://www.cnblogs.com/attilax/p/15197676.html
Copyright © 2011-2022 走看看