画像から簡単に文字抽出&翻訳が可能に!!
機能
- 画像データからの文字の抽出
- 英語と日本語の相互翻訳
- QRコードの読み取り
- メモ(おまけでマークダウン)
- Webブラウザ内蔵
使用技術 & 技術構成図
- WinUI 3
Windows10/11対応のUIフレームワーク。
アプリのUIを作成するために使用。
- Microsoft OCR
Windows10/11に搭載されている光学式文字認識機能。
画像から文字を抽出するために使用。
- Web View 2
Microsoft Edge(Chromium)をアプリに組み込んでWebコンテンツを表示できるようにするコントロール。
QRコードリーダーで読み込んだリンク先のページを表示するために使用。
- ZXing.NET
バーコードをアプリ内で読み取るためのオープンソース・ライブラリを.Net Frameworkに移植したもの。
QRコードを読み取るために使用。
- DeepL API
高精度機械翻訳であるDeepLをプログラムからアクセスできるようにしたWebAPI。
抽出した文字を翻訳するために使用。
こだわった点
Windows標準搭載の機能を活用し、Windowsネイティブならではのアプリになるようにしました。
苦労した点
- ZXing.NET
QRコードのデコード処理の情報が少なく、逆コンパイルしたコードをにらみながら開発する羽目になった。
- UI担当が一人で、量が多かった。WinUI3は記事もあんまりなくて苦労した。