diff --git a/pom.xml b/pom.xml
index 0ae5ca0..13abb4d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,4 +1,3 @@
-
4.0.0
osm.surveyor
@@ -20,8 +19,8 @@
- ReStamp
- http://surveyor.mydns.jp/gitbucket/yuu/Restamp/wiki
+ ReStamp-gui
+ http://surveyor.mydns.jp/gitbucket/yuu/Restamp-gui/wiki
@@ -41,8 +40,7 @@
osm.surveyor
ReStamp
- 3.2
- jar
+ 3.3
org.apache.commons
@@ -173,4 +171,4 @@
-
\ No newline at end of file
+
diff --git a/src/main/java/osm/surveyor/matchtime/AppParameters.java b/src/main/java/osm/surveyor/matchtime/AppParameters.java
deleted file mode 100644
index e4ef115..0000000
--- a/src/main/java/osm/surveyor/matchtime/AppParameters.java
+++ /dev/null
@@ -1,102 +0,0 @@
-package osm.surveyor.matchtime;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.util.Properties;
-
-@SuppressWarnings("serial")
-public class AppParameters extends Properties {
- static final String FILE_PATH = "AdjustTime.ini";
-
- // GPX: ファイル更新時刻 yyyy:MM:dd HH:mm:ss
- public static String IMG_TIME = "IMG.TIME";
-
- // 対象IMGフォルダ:(位置情報を付加したい画像ファイルが格納されているフォルダ)
- public static String IMG_SOURCE_FOLDER = "IMG.SOURCE_FOLDER";
-
- // 基準時刻画像(正確な撮影時刻が判明できる画像)
- public static String IMG_BASE_FILE = "IMG.BASE_FILE";
-
- // 出力フォルダ:(変換した画像ファイルとGPXファイルを出力するフォルダ)
- public static String IMG_OUTPUT_FOLDER = "IMG.OUTPUT_FOLDER";
-
- // 出力OverwriteToSource: 入力ファイルに上書きする {ON | OFF}
- public static String OUTPUT_OVERWRITE_TO_SOURCE= "IMG.OUTPUT_OVERWRITE_TO_SOURCE";
-
- File file;
-
- public AppParameters() throws FileNotFoundException, IOException {
- super();
- this.file = new File(FILE_PATH);
- syncFile();
- }
-
- public AppParameters(Properties defaults) throws FileNotFoundException, IOException {
- super(defaults);
- this.file = new File(FILE_PATH);
- syncFile();
- }
-
- public AppParameters(String iniFileName) throws FileNotFoundException, IOException {
- super();
- this.file = new File(iniFileName);
- syncFile();
- }
-
- private void syncFile() throws FileNotFoundException, IOException {
- boolean update = false;
-
- if (this.file.exists()) {
- // ファイルが存在すれば、その内容をロードする。
- this.load(new FileInputStream(file));
- }
- else {
- update = true;
- }
-
- //------------------------------------------------
- // 対象フォルダ:(位置情報を付加したい画像ファイルが格納されているフォルダ)
- String valueStr = this.getProperty(IMG_SOURCE_FOLDER);
- if (valueStr == null) {
- update = true;
- this.setProperty(IMG_SOURCE_FOLDER, (new File(".")).getAbsolutePath());
- }
-
- //------------------------------------------------
- // 基準時刻画像(正確な撮影時刻が判明できる画像)
- valueStr = this.getProperty(IMG_BASE_FILE);
- if (valueStr == null) {
- update = true;
- this.setProperty(IMG_BASE_FILE, "");
- }
-
- //------------------------------------------------
- // 出力フォルダ:(変換した画像ファイルとGPXファイルを出力するフォルダ)
- valueStr = this.getProperty(IMG_OUTPUT_FOLDER);
- if (valueStr == null) {
- update = true;
- this.setProperty(IMG_OUTPUT_FOLDER, (new File(".")).getAbsolutePath());
- }
-
- //------------------------------------------------
- // 出力: 入力ファイルに上書きする {ON | OFF}
- valueStr = this.getProperty(OUTPUT_OVERWRITE_TO_SOURCE);
- if (valueStr == null) {
- update = true;
- this.setProperty(OUTPUT_OVERWRITE_TO_SOURCE, String.valueOf(false));
- }
-
- if (update) {
- // ・ファイルがなければ新たに作る
- // ・項目が足りない時は書き足す。
- //this.store(new FileOutputStream(this.file), "defuilt settings");
- }
- }
-
- public void store() throws FileNotFoundException, IOException {
- this.store(new FileOutputStream(this.file), "by Restamp");
- }
-}
diff --git a/src/main/java/osm/surveyor/matchtime/Restamp.java b/src/main/java/osm/surveyor/matchtime/Restamp.java
deleted file mode 100644
index d25f2e9..0000000
--- a/src/main/java/osm/surveyor/matchtime/Restamp.java
+++ /dev/null
@@ -1,277 +0,0 @@
-package osm.surveyor.matchtime;
-
-import java.io.IOException;
-import java.nio.file.Files;
-import java.nio.file.Path;
-import java.nio.file.Paths;
-import java.text.DateFormat;
-import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Calendar;
-import java.util.Comparator;
-import java.util.Date;
-import java.util.List;
-import java.util.ResourceBundle;
-import java.util.stream.Collectors;
-import java.util.stream.Stream;
-import org.apache.commons.imaging.ImageReadException;
-
-/**
- * 動画から一定間隔で切り出したIMAGEファイルの更新日時を書き換える
- *
- * @author yuu
- */
-public class Restamp extends Thread {
- static public final String TIME_PATTERN = "yyyy-MM-dd HH:mm:ss z";
-
- /**
- * 実行中に発生したExceptionを保持する場所
- */
- public Exception ex = null;
-
- /**
- * ログ設定プロパティファイルのファイル内容
- */
- protected static final String LOGGING_PROPERTIES_DATA
- = "handlers=java.util.logging.ConsoleHandler\n"
- + ".level=FINEST\n"
- + "java.util.logging.ConsoleHandler.level=INFO\n"
- + "java.util.logging.ConsoleHandler.formatter=osm.jp.gpx.YuuLogFormatter";
-
- /**
- * メイン
- * 動画から一定間隔で切り出したIMAGEのファイル更新日時を書き換える
- *
- * ・画像ファイルの更新日付を書き換えます。(Exi情報は無視します)
- * ※ 指定されたディレクトリ内のすべての'*.jpg'ファイルを処理の対象とします
- * ・画像は連番形式(名前順に並べられること)の名称となっていること
- *
- * 1.予め、動画から画像を切り出す
- * ソースファイル(mp4ファイル); 「-i 20160427_104154.mp4」
- * 出力先: 「-f image2 img/%06d.jpg」 imgフォルダに6桁の連番ファイルを差出力する
- * 切り出し開始秒数→ 「-ss 0」 (ファイルの0秒から切り出し開始)
- * 切り出し間隔; 「-r 30」 (1秒間隔=30fps間隔)
- * ```
- * $ cd /home/yuu/Desktop/OSM/20180325_横浜新道
- * $ ffmpeg -ss 0 -i 20160427_104154.mp4 -f image2 -r 15 img/%06d.jpg
- * ```
- *
- * 2. ファイルの更新日付を書き換える
- * ```
- * $ cd /home/yuu/Desktop/workspace/AdjustTime/importPicture/dist
- * $ java -cp .:AdjustTime2.jar osm.jp.gpx.Restamp /home/yuu/Desktop/OSM/20180325_横浜新道/img 000033.jpg 2018-03-25_12:20:32 003600.jpg 2018-03-25_13:20:09
- * ```
- *
- * exp) $ java -jar Restamp.jar argv[0] argv[1] argv[2] argv[3] argv[4]
- * exp) $ java -jar Restamp.jar argv[0] argv[1] argv[2] argv[3] argv[4] argv[5]
- *
- * @param argv
- * argv[0] = 画像ファイルが格納されているディレクトリ --> imgDir
- * argv[1] = 時刻補正の基準とする画像ファイル --> baseFile1
- * argv[2] = 基準画像ファイルの精確な撮影日時 "yyyy-MM-dd HH:mm:ss z" --> baseTime1
- * argv[3] = 時刻補正の基準とする画像ファイル --> baseFile2
- * argv[4] = 基準画像ファイルの精確な撮影日時 "yyyy-MM-dd HH:mm:ss z" --> baseTime2
- * argv[5] = (option)変換済み画像ファイルの出力フォルダ.省略した場合は元画像を直接上書きする --> outputDir
- * @throws ImageReadException
- */
- public static void main(String[] argv) throws Exception
- {
- if (argv.length < 5) {
- System.out.println("java osm.surveyor.matchtime.Restamp ");
- System.out.println("java osm.surveyor.matchtime.Restamp