그림을 짝수 크기로 설정하는 node 스크립트 (윈도우즈 편)

1962 단어 Node.js
Adobe의 CC 자산 기능으로 인해 이미지 슬라이싱이 간편해졌습니다.
매번 포토샵에서 그때 생성된 홀수 이미지를 수정합니다.
그거 대본으로.선생님이 준비해 주셨어요.
무한한 편리!(imagemagic 필요)
katapad
http://qiita.com/katapad/items/261b277f1abe20018fa1
그러나 윈도우즈 사용자인 나는zesh에 가입하지 않았다
1 파일은 처리할 수 있지만 와일드카드를 사용할 수 없습니다.
zsh를 윈도우즈에 넣기 위해서는 Cygwin 등 각종 설정을 넣어야 하기 때문에 매우 번거롭다.
https://github.com/katapad/evenizer
그래서 나는 글로브로 유치하고 졸렬한 노드 스크립트를 썼다.
외부에서 katapad의 외부 명령을 읽습니다.
even.js

var glob = require("glob")
var exec = require('child_process').exec;
var options = {timeout: 1000};

var cmd = "./**/*.{jpg,png,gif}";
glob(cmd, options, function (er, files) {
  for (var i =0; files.length > i; i++) {
    console.log(files[i]);
    exec("evenizer -i "+ files[i]);
  };
});

확장자를 선택하려면 이것이 더 좋을 수도 있습니다.
명령줄에서 매개 변수에 확장자만 입력하면 특정한 확장자만 처리합니다.
명령행
node x.js png
even2.js

var glob = require("glob")
var exec = require('child_process').exec;
var options = {timeout: 1000};

// ここに拡張子が入る
var extension = process.argv[2]

var cmd = "./**/*." + extension ;

glob(cmd, options, function (er, files) {
  for (var i =0; files.length > i; i++) {
    console.log(files[i]);
    exec("evenizer -i "+ files[i]);
  };
});

http://futurismo.biz/archives/1363
홀수 파일 1px 확장 가능
주의해야 할 것은 jpg 파일의 경우 검은색 가장자리가 생겼다는 것이다.
같은 파일을 pg와gif로 변환할 때는 상관없기 때문에 jpg 특유의 것 같습니다.
이런 작업을 자동화할 수 있는 스크립트는 정말 감사합니다.
감사합니다.

좋은 웹페이지 즐겨찾기