function imageChecker(){
  var sfilename = File.openDialog("比較元の画像ファイルを指定してください");
  if (!sfilename) return;
  var sfolder = Folder.selectDialog("比較する画像があるフォルダを選択してください");
  if (!sfolder) return;
  var savefolder = Folder.selectDialog("結果を保存するフォルダを選択してください");
  if (!savefolder) return;
  var srcFileObj = new File(sfilename);
  var sUnit = preferences.rulerUnits;
  preferences.rulerUnits = Units.PIXELS;
 app.open(srcFileObj);	// 画像ファイルを開く
  activeDocument.flatten();	// 画像を統合する
  activeDocument.selection.selectAll();
  activeDocument.activeLayer.copy();	// コピー
  var srcW = activeDocument.width.value;	// 横幅
  var srcH = activeDocument.height.value;	// 縦幅
  
  var fileList = sfolder.getFiles("*.jpg");
  for(var i=0; i<fileList.length; i++){
  try{
  app.open(fileList[i]);
  activeDocument.resizeImage(srcW,srcH);	// 解像度と手法も場合によっては指定する
  activeDocument.paste();
  activeDocument.activeLayer.blendMode = BlendMode.DIFFERENCE;
  activeDocument.flatten();	// 画像を統合する
  var savefs = savefolder + "/" + fileList[i].name;
  activeDocument.saveAs(new File(savefs));
  activeDocument.close(SaveOptions.DONOTSAVECHANGES);	// 保存せずに閉じる
  }catch(e){}
  }
  preferences.rulerUnits = sUnit;
  try{
  activeDocument.close(SaveOptions.DONOTSAVECHANGES);	// 保存せずに閉じる
  }catch(e){}
  }
  imageChecker();