mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-02 18:26:27 +13:00
Merge pull request #3582 from YueLinHo/auto_save_ocr
Auto save OCR result
This commit is contained in:
commit
7196c9a6a1
2 changed files with 7 additions and 3 deletions
|
@ -1072,12 +1072,12 @@ public static void OCRImage(string filePath)
|
|||
{
|
||||
using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read))
|
||||
{
|
||||
OCRImage(fs, Path.GetFileName(filePath));
|
||||
OCRImage(fs, Path.GetFileName(filePath), filePath);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static void OCRImage(Stream stream, string fileName)
|
||||
public static void OCRImage(Stream stream, string fileName, string filePath = "")
|
||||
{
|
||||
if (stream != null)
|
||||
{
|
||||
|
@ -1086,6 +1086,10 @@ public static void OCRImage(Stream stream, string fileName)
|
|||
form.Language = Program.Settings.OCRLanguage;
|
||||
form.ShowDialog();
|
||||
Program.Settings.OCRLanguage = form.Language;
|
||||
if (filePath != "")
|
||||
{
|
||||
File.WriteAllText(Path.ChangeExtension(filePath, ".txt"), form.Result, Encoding.UTF8);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1013,7 +1013,7 @@ private void DoOCR()
|
|||
{
|
||||
if (Data != null && Info.DataType == EDataType.Image)
|
||||
{
|
||||
TaskHelpers.OCRImage(Data, Info.FileName);
|
||||
TaskHelpers.OCRImage(Data, Info.FileName, Info.FilePath);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue