OSDN Git Service

Image compare: Add "Compare Extracted Text From Image" menu item
authorTakashi Sawanaka <sdottaka@users.sourceforge.net>
Sat, 16 Jan 2021 14:06:05 +0000 (23:06 +0900)
committerTakashi Sawanaka <sdottaka@users.sourceforge.net>
Sat, 16 Jan 2021 14:06:05 +0000 (23:06 +0900)
50 files changed:
DownloadDeps.cmd
Externals/versions.txt
Externals/winimerge
Src/ImgMergeFrm.cpp
Src/ImgMergeFrm.h
Src/MainFrm.cpp
Src/MainFrm.h
Src/Merge.rc
Src/OptionsDef.h
Src/OptionsInit.cpp
Src/PropCompareImage.cpp
Src/PropCompareImage.h
Src/WinIMergeLib.h
Src/resource.h
Translations/WinMerge/Arabic.po
Translations/WinMerge/Basque.po
Translations/WinMerge/Brazilian.po
Translations/WinMerge/Bulgarian.po
Translations/WinMerge/Catalan.po
Translations/WinMerge/ChineseSimplified.po
Translations/WinMerge/ChineseTraditional.po
Translations/WinMerge/Croatian.po
Translations/WinMerge/Czech.po
Translations/WinMerge/Danish.po
Translations/WinMerge/Dutch.po
Translations/WinMerge/English.pot
Translations/WinMerge/Finnish.po
Translations/WinMerge/French.po
Translations/WinMerge/Galician.po
Translations/WinMerge/German.po
Translations/WinMerge/Greek.po
Translations/WinMerge/Hungarian.po
Translations/WinMerge/Italian.po
Translations/WinMerge/Japanese.po
Translations/WinMerge/Korean.po
Translations/WinMerge/Lithuanian.po
Translations/WinMerge/Norwegian.po
Translations/WinMerge/Persian.po
Translations/WinMerge/Polish.po
Translations/WinMerge/Portuguese.po
Translations/WinMerge/Romanian.po
Translations/WinMerge/Russian.po
Translations/WinMerge/Serbian.po
Translations/WinMerge/Sinhala.po
Translations/WinMerge/Slovak.po
Translations/WinMerge/Slovenian.po
Translations/WinMerge/Spanish.po
Translations/WinMerge/Swedish.po
Translations/WinMerge/Turkish.po
Translations/WinMerge/Ukrainian.po

index 3ea9e70..3055c7a 100644 (file)
@@ -8,7 +8,7 @@ https://github.com/WinMerge/winmerge/releases/download/Merge7z1900.2/Merge7z1900
 https://github.com/WinMerge/winmerge/releases/download/Merge7z1900.2/Merge7z1900.2-x64.zip!Build\X64 ^
 https://github.com/WinMerge/frhed/releases/download/0.10904.2017/frhed-0.10904.2017.6-win32.zip!Build ^
 https://github.com/WinMerge/frhed/releases/download/0.10904.2017/frhed-0.10904.2017.6-x64.zip!Build\X64 ^
-https://github.com/WinMerge/winimerge/releases/download/1.0.22.0/winimerge-1-0-22-0-exe.zip!Build ^
+https://github.com/WinMerge/winimerge/releases/download/1.0.23.0/winimerge-1-0-23-0-exe.zip!Build ^
 https://github.com/WinMerge/patch/releases/download/v2.5.9-7/patch-2.5.9-7-bin.zip!Build\GnuWin32 ^
 http://www.magicnotes.com/steelbytes/SBAppLocale_ENG.zip!Docs\Manual\Tools
 
index c57fe8e..d2f595c 100644 (file)
@@ -7,7 +7,7 @@ POCO: 1.10.1
 boost: 1.72.0
 frhed: 0.10904.2017.6
 freeimage: 3.18.0
-WinIMerge: 1.0.22.0
+WinIMerge: 1.0.23.0
 Google C++ Testing Framework: 1.70
 GnuWin32 Patch for Windows: 2.5.9-7
 7-zip: 19.00
index b159e10..42954e6 160000 (submodule)
@@ -1 +1 @@
-Subproject commit b159e10504ffc9f4d15ae41f11d058cbb01f734f
+Subproject commit 42954e617ec221ec349034b09b56a828c83d1143
index f751be9..c1c16a8 100644 (file)
@@ -145,6 +145,7 @@ BEGIN_MESSAGE_MAP(CImgMergeFrame, CMergeFrameCommon)
        ON_UPDATE_COMMAND_UI(ID_IMG_USEBACKCOLOR, OnUpdateImgUseBackColor)
        ON_COMMAND_RANGE(ID_IMG_VECTORIMAGESCALING_25, ID_IMG_VECTORIMAGESCALING_800, OnImgVectorImageScaling)
        ON_UPDATE_COMMAND_UI_RANGE(ID_IMG_VECTORIMAGESCALING_25, ID_IMG_VECTORIMAGESCALING_800, OnUpdateImgVectorImageScaling)
+       ON_COMMAND(ID_IMG_COMPARE_EXTRACTED_TEXT, OnImgCompareExtractedText)
        ON_COMMAND(ID_TOOLS_GENERATEREPORT, OnToolsGenerateReport)
        ON_COMMAND(ID_REFRESH, OnRefresh)
        ON_WM_SETFOCUS ()
@@ -2045,6 +2046,22 @@ void CImgMergeFrame::OnUpdateImgVectorImageScaling(CCmdUI* pCmdUI)
        pCmdUI->SetRadio(pow(2.0, int(pCmdUI->m_nID - ID_IMG_VECTORIMAGESCALING_100)) == m_pImgMergeWindow->GetVectorImageZoomRatio());
 }
 
+void CImgMergeFrame::OnImgCompareExtractedText()
+{
+       String text[3];
+       String desc[3];
+       for (int nBuffer = 0; nBuffer < m_filePaths.GetSize(); ++nBuffer)
+       {
+               BSTR bstr = m_pImgMergeWindow->ExtractTextFromImage(nBuffer,
+                       m_pImgMergeWindow->GetCurrentPage(nBuffer),
+                       static_cast<IImgMergeWindow::OCR_RESULT_TYPE>(GetOptionsMgr()->GetInt(OPT_CMP_IMG_OCR_RESULT_TYPE)));
+               text[nBuffer].assign(bstr, SysStringLen(bstr));
+               desc[nBuffer] = m_strDesc[nBuffer].empty() ? 
+                       paths::FindFileName(m_filePaths[nBuffer]) : m_strDesc[nBuffer];
+       }
+       GetMainFrame()->ShowMergeDoc(m_pDirDoc, m_filePaths.GetSize(), text, desc, _T(".yaml"));
+}
+
 /**
  * @brief Generate report from file compare results.
  */
index dcd88f2..1e91388 100644 (file)
@@ -214,6 +214,7 @@ private:
        afx_msg void OnImgVectorImageScaling(UINT nId);
        afx_msg void OnUpdateImgVectorImageScaling(CCmdUI* pCmdUI);
        afx_msg void OnUpdateImgUseBackColor(CCmdUI* pCmdUI);
+       afx_msg void OnImgCompareExtractedText();
        afx_msg void OnToolsGenerateReport();
        afx_msg void OnRefresh();
        afx_msg void OnSetFocus(CWnd *pNewWnd);
index 3e64de5..d865fa9 100644 (file)
@@ -62,6 +62,7 @@
 #include "Bitmap.h"
 #include "CCrystalTextMarkers.h"
 #include "utils/hqbitmap.h"
+#include "UniFile.h"
 
 #include "WindowsManagerDialog.h"
 
@@ -812,6 +813,29 @@ bool CMainFrame::ShowImgMergeDoc(CDirDoc * pDirDoc, int nFiles, const FileLocati
        return true;
 }
 
+bool CMainFrame::ShowMergeDoc(CDirDoc* pDirDoc, int nBuffers, const String text[],
+               const String strDesc[], const String& strFileExt)
+{
+       FileLocation fileloc[3];
+       DWORD dwFlags[3] = {};
+       CDirDoc* pDirDoc2 = pDirDoc->GetMainView() ? pDirDoc :
+               static_cast<CDirDoc*>(theApp.m_pDirTemplate->CreateNewDocument());
+       for (int nBuffer = 0; nBuffer < nBuffers; ++nBuffer)
+       {
+               TempFilePtr wTemp(new TempFile());
+               String workFile = wTemp->Create(_T("text_"), strFileExt);
+               m_tempFiles.push_back(wTemp);
+               wTemp->Create(_T(""), strFileExt);
+               UniStdioFile file;
+               if (file.OpenCreateUtf8(workFile))
+               {
+                       file.WriteString(text[nBuffer]);
+               }
+               fileloc[nBuffer].setPath(workFile);
+       }
+       return ShowMergeDoc(pDirDoc2, nBuffers, fileloc, dwFlags, strDesc);
+}
+
 /**
  * @brief Show GNU licence information in notepad (local file) or in Web Browser
  */
index ff21250..7fc648a 100644 (file)
@@ -94,6 +94,8 @@ public:
                const DWORD dwFlags[], const String strDesc[], const String& sReportFile = _T(""), const PackingInfo * infoUnpacker = nullptr);
        bool ShowMergeDoc(CDirDoc * pDirDoc, int nFiles, const FileLocation fileloc[],
                const DWORD dwFlags[], const String strDesc[], const String& sReportFile = _T(""), const PackingInfo * infoUnpacker = nullptr);
+       bool ShowMergeDoc(CDirDoc* pDirDoc, int nBuffers, const String text[],
+               const String strDesc[], const String& strFileExt);
        bool ShowHexMergeDoc(CDirDoc * pDirDoc, int nFiles, const FileLocation fileloc[],
                const DWORD dwFlags[], const String strDesc[], const String& sReportFile = _T(""), const PackingInfo * infoUnpacker = nullptr);
        bool ShowImgMergeDoc(CDirDoc * pDirDoc, int nFiles, const FileLocation fileloc[],
index 68a674b..a93e034 100644 (file)
@@ -174,6 +174,8 @@ BEGIN
             MENUITEM "&50%",                        ID_IMG_VECTORIMAGESCALING_50\r
             MENUITEM "25%",                         ID_IMG_VECTORIMAGESCALING_25\r
         END\r
+        MENUITEM SEPARATOR\r
+        MENUITEM "Compare Extracted &Text From Image", ID_IMG_COMPARE_EXTRACTED_TEXT\r
     END\r
 END\r
 \r
@@ -1946,6 +1948,8 @@ BEGIN
     COMBOBOX        IDC_COMPAREIMAGE_PATTERNS,7,18,240,14,CBS_DROPDOWN | CBS_AUTOHSCROLL | CBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP\r
     CONTROL         "&Enable image compare in folder compare",IDC_ENABLE_IMGCMP_IN_DIRCMP,\r
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,34,239,10\r
+    LTEXT           "OCR result:",IDC_STATIC,7,46,239,10\r
+    COMBOBOX        IDC_COMPAREIMAGE_OCR_RESULT_TYPE,7,58,239,10,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP\r
     PUSHBUTTON      "Defaults",IDC_COMPARE_DEFAULTS,161,228,88,14\r
 END\r
 \r
@@ -2506,6 +2510,8 @@ BEGIN
     0, 0, 100, 0,\r
     0, 0, 100, 0,\r
     0, 0, 100, 0,\r
+    0, 0, 100, 0,\r
+    0, 0, 100, 0,\r
     100, 0, 0, 0\r
 END\r
 \r
index a9ec05c..517f8d7 100644 (file)
@@ -229,6 +229,7 @@ extern const String OPT_CMP_IMG_THRESHOLD OP("Settings/ImageColorDistanceThresho
 extern const String OPT_CMP_IMG_INSERTIONDELETIONDETECTION_MODE OP("Settings/ImageInsertionDeletionDetectionMode");
 extern const String OPT_CMP_IMG_VECTOR_IMAGE_ZOOM_RATIO OP("Settings/ImageVectorImageZoomRatio");
 extern const String OPT_CMP_ENABLE_IMGCMP_IN_DIRCMP OP("Settings/EnableImageCompareInFolderCompare");
+extern const String OPT_CMP_IMG_OCR_RESULT_TYPE OP("Settings/ImageOcrResultType");
 
 // Binary options
 extern const String OPT_CMP_BIN_FILEPATTERNS OP("Settings/BinaryFilePatterns");
index 8e0c757..c2b9343 100644 (file)
@@ -159,6 +159,7 @@ void Init(COptionsMgr *pOptions)
        pOptions->InitOption(OPT_CMP_IMG_THRESHOLD, 0);
        pOptions->InitOption(OPT_CMP_IMG_INSERTIONDELETIONDETECTION_MODE, 0);
        pOptions->InitOption(OPT_CMP_IMG_VECTOR_IMAGE_ZOOM_RATIO, 1000);
+       pOptions->InitOption(OPT_CMP_IMG_OCR_RESULT_TYPE, 0);
 
        pOptions->InitOption(OPT_PROJECTS_PATH, _T(""));
        pOptions->InitOption(OPT_USE_SYSTEM_TEMP_PATH, true);
index b835177..490c871 100644 (file)
@@ -22,6 +22,7 @@
 PropCompareImage::PropCompareImage(COptionsMgr *optionsMgr) 
  : OptionsPanel(optionsMgr, PropCompareImage::IDD)
  , m_bEnableImageCompare(false)
+ , m_nOcrResultType(0)
 {
 }
 
@@ -32,6 +33,7 @@ void PropCompareImage::DoDataExchange(CDataExchange* pDX)
        DDX_Control(pDX, IDC_COMPAREIMAGE_PATTERNS, m_comboPatterns);
        DDX_Text(pDX, IDC_COMPAREIMAGE_PATTERNS, m_sFilePatterns);
        DDX_Check(pDX, IDC_ENABLE_IMGCMP_IN_DIRCMP, m_bEnableImageCompare);
+       DDX_CBIndex(pDX, IDC_COMPAREIMAGE_OCR_RESULT_TYPE, m_nOcrResultType);
        //}}AFX_DATA_MAP
 }
 
@@ -53,6 +55,7 @@ void PropCompareImage::ReadOptions()
 {
        m_sFilePatterns = GetOptionsMgr()->GetString(OPT_CMP_IMG_FILEPATTERNS);
        m_bEnableImageCompare = GetOptionsMgr()->GetBool(OPT_CMP_ENABLE_IMGCMP_IN_DIRCMP);
+       m_nOcrResultType = GetOptionsMgr()->GetInt(OPT_CMP_IMG_OCR_RESULT_TYPE);
 }
 
 /** 
@@ -65,6 +68,23 @@ void PropCompareImage::WriteOptions()
        WildcardRemoveDuplicatePatterns(m_sFilePatterns);
        GetOptionsMgr()->SaveOption(OPT_CMP_IMG_FILEPATTERNS, m_sFilePatterns);
        GetOptionsMgr()->SaveOption(OPT_CMP_ENABLE_IMGCMP_IN_DIRCMP, m_bEnableImageCompare);
+       GetOptionsMgr()->SaveOption(OPT_CMP_IMG_OCR_RESULT_TYPE, m_nOcrResultType);
+}
+
+/** 
+ * @brief Called before propertysheet is drawn.
+ */
+BOOL PropCompareImage::OnInitDialog()
+{
+       CComboBox * combo = (CComboBox*) GetDlgItem(IDC_COMPAREIMAGE_OCR_RESULT_TYPE);
+
+       combo->AddString(_("Text only").c_str());
+       combo->AddString(_("Line-by-line position and text").c_str());
+       combo->AddString(_("Word-by-word position and text").c_str());
+       combo->SetCurSel(m_nOcrResultType);
+
+       OptionsPanel::OnInitDialog();
+       return TRUE;  // return TRUE unless you set the focus to a control
 }
 
 /** 
index 1d343fe..13246cf 100644 (file)
@@ -29,6 +29,7 @@ public:
        CComboBox m_comboPatterns;
        String m_sFilePatterns;
        bool m_bEnableImageCompare;
+       int  m_nOcrResultType;
        //}}AFX_DATA
 
 
@@ -43,6 +44,7 @@ public:
 protected:
        // Generated message map functions
        //{{AFX_MSG(PropCompareImage)
+       afx_msg BOOL OnInitDialog() override;
        afx_msg void OnDefaults();
        afx_msg void OnDropDownPatterns();
        afx_msg void OnCloseUpPatterns();
index f14ff50..9c10fe4 100644 (file)
@@ -18,6 +18,7 @@
 #pragma once\r
 \r
 #include <Windows.h>\r
+#include <wtypes.h>\r
 \r
 struct IImgMergeWindow\r
 {\r
@@ -40,6 +41,9 @@ struct IImgMergeWindow
                RECTANGLE_SELECT,\r
                MOVE_IMAGE = 256, RESIZE_WIDTH, RESIZE_HEIGHT, RESIZE_BOTH\r
        };\r
+       enum OCR_RESULT_TYPE {\r
+               TEXT_ONLY = 0, TEXT_PER_LINE_YAML, TEXT_PER_WORD_YAML\r
+       };\r
        struct Event\r
        {\r
                void *userdata;\r
@@ -164,6 +168,7 @@ struct IImgMergeWindow
        virtual bool IsPastable() const = 0;\r
        virtual bool IsCancellable() const = 0;\r
        virtual bool IsRectangleSelectionVisible(int pane) const = 0;\r
+       virtual BSTR ExtractTextFromImage(int pane, int page, OCR_RESULT_TYPE resultType) = 0;\r
 };\r
 \r
 struct IImgToolWindow\r
index 227fdce..bd19ece 100644 (file)
 #define ID_IMG_DRAGGINGMODE_RECTANGLE_SELECT 33390\r
 #define IDC_COMPAREIMAGE_PATTERNS       33391\r
 #define IDC_PLUGIN_SETTINGS             33392\r
+#define IDC_COMPAREIMAGE_OCR_RESULT_TYPE 33393\r
 #define IDC_COMPAREBINARY_PATTERNS      33394\r
 #define IDC_COMPAREBINARY_VIEWSETTINGS  33395\r
 #define IDC_COMPAREBINARY_BINARYMODE    33398\r
 #define ID_IMG_VECTORIMAGESCALING_200   33722\r
 #define ID_IMG_VECTORIMAGESCALING_400   33723\r
 #define ID_IMG_VECTORIMAGESCALING_800   33724\r
-#define IDC_ENABLE_IMGCMP_IN_DIRCMP     33725\r
+#define ID_IMG_COMPARE_EXTRACTED_TEXT   33725\r
+#define IDC_ENABLE_IMGCMP_IN_DIRCMP     33727\r
 #define IDS_DIFF_GROUP                  34131\r
 #define IDS_DIFF_HIGHLIGHT              34132\r
 #define IDS_DIFF_BLINK                  34133\r
 #define IDS_IGNSUB_STR5                 34178\r
 #define IDS_IGNSUB_STR6                 34179\r
 #define IDS_IGNSUB_STR7                 34180\r
+#define ID_FILE_COMPARE_PROPERTIES      34181\r
 \r
 // Next default values for new objects\r
 // \r
 #ifndef APSTUDIO_READONLY_SYMBOLS\r
 #define _APS_3D_CONTROLS                     1\r
 #define _APS_NEXT_RESOURCE_VALUE        253\r
-#define _APS_NEXT_COMMAND_VALUE         34181\r
+#define _APS_NEXT_COMMAND_VALUE         34182\r
 #define _APS_NEXT_CONTROL_VALUE         8837\r
 #define _APS_NEXT_SYMED_VALUE           118\r
 #endif\r
index 60f63ed..cf4234e 100644 (file)
@@ -164,6 +164,9 @@ msgstr "&تغيير لون الخلفية"
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 msgid "&File"
 msgstr "&ملف"
 
@@ -1863,6 +1866,9 @@ msgstr "أ&نماط ملف الصور:"
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 msgid "&Hex View"
 msgstr "ع&رض بصيغة نظام عد ستة عشري"
 
index 33fc638..171a558 100644 (file)
@@ -196,6 +196,9 @@ msgstr ""
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "&Agiria"
@@ -2347,6 +2350,9 @@ msgstr ""
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr ""
index 5d69eba..7d87f9a 100644 (file)
@@ -195,6 +195,9 @@ msgstr "&Definir a Cor do 2º Plano"
 msgid "&Vector Image Scaling"
 msgstr "Escala de Imagem &Vetorial"
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "&Arquivo"
@@ -2352,6 +2355,9 @@ msgstr "Modelos dos Arquivos de &Imagens:"
 msgid "&Enable image compare in folder compare"
 msgstr "Habilitar comparação de imag&ens na comparação de pastas"
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr "&Visualização Hex"
index 103df84..4b5f52e 100644 (file)
@@ -160,6 +160,9 @@ msgstr "&Настройка на фоновия цвят"
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 msgid "&File"
 msgstr "&Файл"
 
@@ -1856,6 +1859,9 @@ msgstr "Файлови &разширения на изображения:"
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 msgid "&Hex View"
 msgstr "&Шестнадесетичен изглед"
 
index a757cd9..30c5457 100644 (file)
@@ -192,6 +192,9 @@ msgstr "Tria color de fons"
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "&Fitxer"
@@ -2343,6 +2346,9 @@ msgstr ""
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr ""
index af5f083..9c2952b 100644 (file)
@@ -166,6 +166,9 @@ msgstr "设置背景颜色(&S)"
 msgid "&Vector Image Scaling"
 msgstr "矢量图形缩放 (&V)"
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 msgid "&File"
 msgstr "文件(&F)"
 
@@ -1872,6 +1875,9 @@ msgstr "图像文件扩展名 (&P):"
 msgid "&Enable image compare in folder compare"
 msgstr "在文件夹比较中启用图像比较(&E)"
 
+msgid "OCR result:"
+msgstr ""
+
 msgid "&Hex View"
 msgstr "十六进制查看(&H)"
 
index 482bde0..5903a82 100644 (file)
@@ -195,6 +195,9 @@ msgstr "設定背景顏色(&S)"
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "檔案(&F)"
@@ -2357,6 +2360,9 @@ msgstr "圖片檔案副檔名(&P)"
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr "二進制顯示(&H)"
index 96bfe3b..cf0235a 100644 (file)
@@ -193,6 +193,9 @@ msgstr ""
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "&Datoteka"
@@ -2346,6 +2349,9 @@ msgstr ""
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr ""
index 97e7ef1..66665b3 100644 (file)
@@ -193,6 +193,9 @@ msgstr ""
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "&Soubor"
@@ -2346,6 +2349,9 @@ msgstr ""
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr ""
index 876c339..8e71cc4 100644 (file)
@@ -194,6 +194,9 @@ msgstr ""
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "&Filer"
@@ -2351,6 +2354,9 @@ msgstr ""
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr ""
index 97c410b..7c62326 100644 (file)
@@ -164,6 +164,9 @@ msgstr "Achtergrondkleur instellen"
 msgid "&Vector Image Scaling"
 msgstr "Vectorafbeeldingsschaling"
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 msgid "&File"
 msgstr "Bestand"
 
@@ -1873,6 +1876,9 @@ msgstr "Afbeeldingsbestand-patronen:"
 msgid "&Enable image compare in folder compare"
 msgstr "Afbeeldingsvergelijking in mapvergelijking inschakelen"
 
+msgid "OCR result:"
+msgstr ""
+
 msgid "&Hex View"
 msgstr "Hex-weergave"
 
index 331cb7d..a4423f9 100644 (file)
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: WinMerge\n"
 "Report-Msgid-Bugs-To: https://bugs.winmerge.org/\n"
-"POT-Creation-Date: 2021-01-13 23:32+0000\n"
+"POT-Creation-Date: 2021-01-16 22:59+0000\n"
 "PO-Revision-Date: \n"
 "Last-Translator: \n"
 "Language-Team: English <winmerge-translate@lists.sourceforge.net>\n"
@@ -157,6 +157,9 @@ msgstr ""
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 msgid "&File"
 msgstr ""
 
@@ -1847,6 +1850,9 @@ msgstr ""
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 msgid "&Hex View"
 msgstr ""
 
index 7427557..1e1a176 100644 (file)
@@ -191,6 +191,9 @@ msgstr "A&seta taustaväri"
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "Tiedosto"
@@ -2351,6 +2354,9 @@ msgstr "Kuvatiedosto&mallit:"
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr "&Hexanäkymä"
index a09633e..21a47f7 100644 (file)
@@ -198,6 +198,9 @@ msgstr "Définir la couleur du fond"
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "&Fichier"
@@ -2367,6 +2370,9 @@ msgstr "Modèles de fichiers image :"
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr "Affichage &Hexa"
index 6c817fd..9e521f4 100644 (file)
@@ -194,6 +194,9 @@ msgstr "Es&tablecer cor de fondo"
 msgid "&Vector Image Scaling"
 msgstr "&Escalado de imaxe vectorial"
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "&Arquivo"
@@ -2357,6 +2360,9 @@ msgstr "&Patróns de ficheiros de imaxe:"
 msgid "&Enable image compare in folder compare"
 msgstr "&Activar a comparación de imaxes na comparación de cartafoles"
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr "Visor &Hex"
index 42a0ff2..d7b5962 100644 (file)
@@ -193,6 +193,9 @@ msgstr "&Hintergrundfarbe setzen"
 msgid "&Vector Image Scaling"
 msgstr "Vektorbild-Skalierung"
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "&Datei"
@@ -2344,6 +2347,9 @@ msgstr "&Bilddateimuster:"
 msgid "&Enable image compare in folder compare"
 msgstr "&Bildvergleich im Ordnervergleich aktivieren"
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr "&Hex-Ansicht"
index c8202c6..1a207c6 100644 (file)
@@ -192,6 +192,9 @@ msgstr ""
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "&Αρχείο"
@@ -2343,6 +2346,9 @@ msgstr ""
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr ""
index 2f28b4c..34652c5 100644 (file)
@@ -193,6 +193,9 @@ msgstr ""
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "&Fájl"
@@ -2344,6 +2347,9 @@ msgstr ""
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr ""
index 02eaa81..240848d 100644 (file)
@@ -163,6 +163,9 @@ msgstr "Imposta colore s&fondo"
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 msgid "&File"
 msgstr "&File"
 
@@ -1863,6 +1866,9 @@ msgstr "&Pattern file immagine:"
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 msgid "&Hex View"
 msgstr "Vista &esadecimale"
 
index 54cc5f8..ba0e75f 100644 (file)
@@ -164,6 +164,9 @@ msgstr "透明色を設定(&S)"
 msgid "&Vector Image Scaling"
 msgstr "ベクター画像スケーリング(&V)"
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 msgid "&File"
 msgstr "ファイル(&F)"
 
@@ -1870,6 +1873,9 @@ msgstr "画像ファイルとして扱うパターン(&P):"
 msgid "&Enable image compare in folder compare"
 msgstr "フォルダー比較で画像比較を有効にする(&E)"
 
+msgid "OCR result:"
+msgstr ""
+
 msgid "&Hex View"
 msgstr "HEX 表示(&H)"
 
index 3611e2e..6794115 100644 (file)
@@ -197,6 +197,9 @@ msgstr "배경색 설정(&S)"
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "파일(&F)"
@@ -2352,6 +2355,9 @@ msgstr "이미지 파일 패턴(&P):"
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr "16진수 보기(&H)"
index 11e32f4..a8973b3 100644 (file)
@@ -166,6 +166,9 @@ msgstr "Nu&statyti fono spalvą"
 msgid "&Vector Image Scaling"
 msgstr "&Vektorinių vaizdų mastelio keitimas"
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 msgid "&File"
 msgstr "&Failas"
 
@@ -1856,6 +1859,9 @@ msgstr "&Paveikslėlių failų šablonai:"
 msgid "&Enable image compare in folder compare"
 msgstr "Lyginti pav&eikslėlius lyginant katalogus"
 
+msgid "OCR result:"
+msgstr ""
+
 msgid "&Hex View"
 msgstr "Žiūrėti &Hex režimu"
 
index 70a2a0f..76b006f 100644 (file)
@@ -193,6 +193,9 @@ msgstr ""
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "&Fil"
@@ -2346,6 +2349,9 @@ msgstr ""
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr ""
index af30e6f..005b64b 100644 (file)
@@ -194,6 +194,9 @@ msgstr ""
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "&F پرونده "
@@ -2353,6 +2356,9 @@ msgstr ""
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr ""
index f3fe1a9..16e1da1 100644 (file)
@@ -163,6 +163,9 @@ msgstr "Ustaw kolor tła"
 msgid "&Vector Image Scaling"
 msgstr "Skalowanie obrazu wektorowego"
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 msgid "&File"
 msgstr "Plik"
 
@@ -1853,6 +1856,9 @@ msgstr "Rozszerzenia pliku obrazu:"
 msgid "&Enable image compare in folder compare"
 msgstr "Włącz porównywanie obrazów w porównywanym katalogu"
 
+msgid "OCR result:"
+msgstr ""
+
 msgid "&Hex View"
 msgstr "Widok szesnastkowy"
 
index 3eeefe5..e779e60 100644 (file)
@@ -166,6 +166,9 @@ msgstr "Definir Cor de Fundo"
 msgid "&Vector Image Scaling"
 msgstr "Escala da imagem &vetorial"
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 msgid "&File"
 msgstr "&Ficheiro"
 
@@ -1879,6 +1882,9 @@ msgstr "&Padrão de Imagem do Ficheiro:"
 msgid "&Enable image compare in folder compare"
 msgstr "&Ativar comparação de imagem na comparação de pasta"
 
+msgid "OCR result:"
+msgstr ""
+
 msgid "&Hex View"
 msgstr "Vista Hex"
 
index 5fba6d3..2dae68c 100644 (file)
@@ -193,6 +193,9 @@ msgstr ""
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "&Fişier"
@@ -2344,6 +2347,9 @@ msgstr ""
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr ""
index 46f53fd..ff94a10 100644 (file)
@@ -165,6 +165,9 @@ msgstr "Цвет фона"
 msgid "&Vector Image Scaling"
 msgstr "&Масштаб изображений"
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 msgid "&File"
 msgstr "&Файл"
 
@@ -1855,6 +1858,9 @@ msgstr "Шаблоны изображений:"
 msgid "&Enable image compare in folder compare"
 msgstr "Cравнивать изображения в папках сравнения"
 
+msgid "OCR result:"
+msgstr ""
+
 msgid "&Hex View"
 msgstr "&Hex"
 
index 29394dd..9e4a687 100644 (file)
@@ -192,6 +192,9 @@ msgstr ""
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "&Датотека"
@@ -2329,6 +2332,9 @@ msgstr ""
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr ""
index 760421b..f840204 100644 (file)
@@ -190,6 +190,9 @@ msgstr ""
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "&ගොනුව"
@@ -2341,6 +2344,9 @@ msgstr ""
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr ""
index 72d14eb..b7586c2 100644 (file)
@@ -166,6 +166,9 @@ msgstr "Nastaviť farbu &pozadia"
 msgid "&Vector Image Scaling"
 msgstr "Zmena mierky &vektorového obrázka"
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 msgid "&File"
 msgstr "&Súbor"
 
@@ -1872,6 +1875,9 @@ msgstr "Vzory súborov &obrázkov:"
 msgid "&Enable image compare in folder compare"
 msgstr "&Povoliť porovnanie obrázkov pri porovnaní priečinkov"
 
+msgid "OCR result:"
+msgstr ""
+
 msgid "&Hex View"
 msgstr "Zobraziť &hexadecimálne"
 
index 6af1d64..5ceb446 100644 (file)
@@ -194,6 +194,9 @@ msgstr "Nas&tavi barvo ozadja"
 msgid "&Vector Image Scaling"
 msgstr "Prilagoditev &vektorskih slik"
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "&Datoteka"
@@ -2352,6 +2355,9 @@ msgstr "V&zorci slikovnih datotek:"
 msgid "&Enable image compare in folder compare"
 msgstr "Omogoči primerjavo &slik v primerjanju map"
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr "16-tiški prikaz"
index f46ee39..b002b12 100644 (file)
@@ -167,6 +167,9 @@ msgstr "E&stablecer Color de Fondo"
 msgid "&Vector Image Scaling"
 msgstr "Escalado de imagen &vectorial"
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 msgid "&File"
 msgstr "&Archivo"
 
@@ -1868,6 +1871,9 @@ msgstr "&Patrones de archivo de imagen:"
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 msgid "&Hex View"
 msgstr "Vista &Hexadecimal"
 
index 961291f..9dde40f 100644 (file)
@@ -195,6 +195,9 @@ msgstr "Ställ in BakgrundsFärg"
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "Fil"
@@ -2350,6 +2353,9 @@ msgstr "AvbildsFilmönster:"
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr "Hex Visning"
index f06f586..84d6ab1 100644 (file)
@@ -163,6 +163,9 @@ msgstr "Ar&ka Plan Rengini Ayarla"
 msgid "&Vector Image Scaling"
 msgstr "&Vektör Görsel Ölçekleme"
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 msgid "&File"
 msgstr "&Dosya"
 
@@ -1865,6 +1868,9 @@ msgstr "Görsel dosya &uzantıları:"
 msgid "&Enable image compare in folder compare"
 msgstr "Klasör karşılaştırmasında görs&el karşılaştırması yapılsın"
 
+msgid "OCR result:"
+msgstr ""
+
 msgid "&Hex View"
 msgstr "Onaltılık &Görünüm"
 
index a5100e6..333d969 100644 (file)
@@ -194,6 +194,9 @@ msgstr ""
 msgid "&Vector Image Scaling"
 msgstr ""
 
+msgid "Compare Extracted &Text From Image"
+msgstr ""
+
 #, c-format
 msgid "&File"
 msgstr "&Файл"
@@ -2347,6 +2350,9 @@ msgstr ""
 msgid "&Enable image compare in folder compare"
 msgstr ""
 
+msgid "OCR result:"
+msgstr ""
+
 #, c-format
 msgid "&Hex View"
 msgstr ""