2012年2月11日土曜日

アプリで使う画像パーツをPNGではなくPDFを使うと解像度非依存の表示ができるテクニック

あーなるほど。PDFに画像をベクトルデータとして持たせておけば、機種毎の解像度に合わせた画像をその場で作ることができる。なので通常用、Retina用と複数の画像ファイルを用意する必要がない。


先のエントリで紹介したPDF→UIImage化ライブラリはこれに繋がるのか。
PDF を UIImage に変換するライブラリ | Cocoaの日々情報局

記事では PhotoshopでPDFファイルを作成する方法と、ファイルサイズを小さくする方法(ShrinkIt)も紹介されている。ShrinkItの効果例:57KB→12KBサイズダウン。

- - - -
パフォーマンスが気になるところだがうまく使えば効果的だと思う。いっそのこと今後 iOSで画像表示としてのPDF形式を標準でサポートしてくれると解像度を気にせずアプリ開発ができていいかもしれない。

0 件のコメント:

コメントを投稿