Resemble.어쨌든 js를 사용하세요.

아무튼 Resemble.js를 사용하고 싶어서 가장 짧은 이동 방법을 조사했습니다.

비교할 이미지


a.jpg

b.jpg

이름이 설정되지 않은 폴더가 있습니까?

기본 설정

$ node -v
v8.11.3
$ npm -v
6.4.1
$ npm i resemblejs
$ npm i fs
node와 npm를 포함하는 환경에서 installresemblejs와 fs를 설치합니다.

실행 소스


【Ionic + Electron】Resemble.js를 사용하여 이미지 비교를 위한 데스크톱 프로그램 만들기
에서 기술한 장면은 다음과 같은 절차를 이용하여 명세표를 작성하여 개념 디자인에서 체량의 부피를 분석하도록 한다
const fs = require('fs');
const resemble = require('resemblejs');

// 比較したい画像のパスを指定
const image1 = fs.readFileSync("a.jpg");
const image2 = fs.readFileSync("b.jpg");

resemble(image1).compareTo(image2).onComplete(data => {
  if (data.misMatchPercentage >= 0.01) {
    console.log('差分を検知しました。');
    fs.writeFileSync("./diff_image.jpg", data.getBuffer());
  }else{
    console.log("差分なし");
  }
});

결과 내보내기


결과적으로 다음과 같은 그림이 만들어졌다.
diff_image.jpg

동작 확인 여기서 끝!

좋은 웹페이지 즐겨찾기