あーなるほど。PDFに画像をベクトルデータとして持たせておけば、機種毎の解像度に合わせた画像をその場で作ることができる。なので通常用、Retina用と複数の画像ファイルを用意する必要がない。
先のエントリで紹介したPDF→UIImage化ライブラリはこれに繋がるのか。
PDF を UIImage に変換するライブラリ | Cocoaの日々情報局
記事では PhotoshopでPDFファイルを作成する方法と、ファイルサイズを小さくする方法(ShrinkIt)も紹介されている。ShrinkItの効果例:57KB→12KBサイズダウン。
- - - -
パフォーマンスが気になるところだがうまく使えば効果的だと思う。いっそのこと今後 iOSで画像表示としてのPDF形式を標準でサポートしてくれると解像度を気にせずアプリ開発ができていいかもしれない。