0

Android や Apple Markets で利用できる「The star Epaper」のようなアプリケーションを実装したいと考えています。このアプリはかなり素晴らしいです: 小さな画像を使用していますが、この画像をつまんでもテキストの品質は変わりません。ズームインまたはズームアウトしても、画像の品質は同じであることを意味します。私はアプリのファイルに行き、jpg画像(つまり183 KB)があり、各画像には拡張子のない「22 KB」の別のファイルがあることがわかりました。openwith を使用したところ、このファイルも画像であることがわかりました。したがって、このアプリは、ピンチ イベントが発生するたびに、これらの画像の両方 (ベクターの 1 つかもしれません) を使用して、テキスト ファイルの高品質を置き換えます。

このテクニックは何ですか?そしてそれを実装する方法は?

4

1 に答える 1

0

正解です。テキストをベクター グラフィックスとして保存するファイル形式が必要です。たとえば、.pdf または .svg です。このようなファイルは、Android の WebViewまたはiOS の UIWebViewを使用して表示できます。

さらに制御が必要な場合は、ズーム動作を使用して独自のビューを実装することもできます。各ズーム レベルで、オペレーティング システムの描画 API を使用して、テキストを拡大縮小し、再度レンダリングします。ジャギーはありません。

Web ビューを使用したくない場合や、自分ですべてを実行したくない場合は、SO: .svg ライブラリがカバーされているなどを参照してください。

于 2013-09-11T11:52:57.417 に答える