无法将jpg图像转换为png

时间:2019-01-10 14:30:19

标签: angularjs ocr tesseract ng-file-upload

我正在尝试将OCR转换器集成到我的AngularJS应用程序中:

  • 我正在使用Tesseract.js库将图像转换为文本。
  • 我首先使用一个简单的输入元素从设备的相机或图库中获取图像。
  • 问题在于,该图像已由Tesseract.js成功转换为文本,仅当其为png格式时,不幸的是,默认的android摄像头应用程序会生成jpg图像,因此OCR转换失败。

  • 因此,我尝试使用ngf-file-uploadngf-capture="'camera'"的{​​{1}}输入元素,它们应该将图像转换为他们的文档中所要求的格式,但是也失败了,我得到的是jpg格式的文件。

任何步骤的任何想法和建议都将被接受。

ngf文件上传代码:

ngf-resize

Tesseract.js代码:

<input type="file" ngf-select="$ctrl.ocrConvertor(ocr_img)" ng- 
   model="ocr_img" 
   ngf-fix-orientation="true" ngf-capture="'camera'" accept="image/*"
   gf-drop ngf-select ng-model="file" class="drop-box" 
   ngf-drag-over-class="'dragover'" ngf-multiple="false" 
   ngf-allow-dir="false" accept="image/jpeg,image/jpg,image/png" 
   ngf-pattern="'image/jpeg,image/jpg,image/png'" 
   ngf-resize="{width: 100, height: 100, quality: .8, 
   centerCrop: true, type: 'image/png', restoreExif: false}">

0 个答案:

没有答案