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

  • 相关阅读:
    8天学通MongoDB——第三天 细说高级操作
    8天学通MongoDB——第二天 细说增删查改
    8天学通MongoDB——第一天 基础入门
    Redis Web界面管理工具
    Redis 起步
    使用 Swagger UI 与 Swashbuckle 创建 RESTful Web API 帮助文件
    面试应该如何面?
    Login oracle for external authenticate
    突然发现我脾气变好了
    一种持续构建构想
  • 原文地址:https://www.cnblogs.com/attilax/p/15197676.html
Copyright © 2011-2022 走看看