記事

Retina display 向けの画像生成に関する一考察

Retina display は iPhone4 から存在しているのだが、neu iPad になって表示される画像の鮮明さがとても重要になり、色々と細かなところで見直しが必要になっている。neu.Notes に関しても、neu iPad 上で走らせると サムネイルの鮮明さが重要になる。

例えば、neu.Notes でユーザーが描いたベクターデータを保持した Canvas ラスタライズして UIImage を返す API。Retina display 登場前には、UIImage には一種類しかなかったので大きさを指定しさえすれば良かったが、これからはそれをデバイス上に表示するのか、JPEG などに変換してメールで送信したりするのか、によってデバイス向けのスケーリングをするかどうかを指定する必要がある。

具体的には、imageFromRect:size:clipPath: というメソッドにdevice:というフラグを追加して、アプリケーション側から指定できるようにしている。

-(UIImage*) imageFromRect:(CGRect)rcSrc device:(BOOL)device size:(CGSize)size clipPath:(UIBezierPath*)clipPath {
    if (device) {
        UIGraphicsBeginImageContextWithOptions(size, NO, 0.0);
    } else {
        UIGraphicsBeginImageContext(size);
    }
    CGContextRef context = UIGraphicsGetCurrentContext();
    ... 

neu.Notes の場合だとサムネイルを表示する場合には device=YES で呼び、メールに添付する場合には device=NO で呼ぶ。

トピックス

ランキング

  1. 1

    立民議員の官僚叩きに批判が殺到

    音喜多 駿(参議院議員 / 東京都選挙区)

  2. 2

    上野千鶴子氏 任命拒否に危機感

    女性自身

  3. 3

    机叩き…橋下氏語る菅首相の会食

    ABEMA TIMES

  4. 4

    国に従わず支援求める朝鮮学校

    赤池 まさあき

  5. 5

    悪質な収集家に裁判官怒りの一言

    阿曽山大噴火

  6. 6

    ピアノめぐり上皇后様に感銘の声

    BLOGOS しらべる部

  7. 7

    高級車雨ざらし カーシェア破産

    SmartFLASH

  8. 8

    日当7万円 公務員と比較したのか

    橋下徹

  9. 9

    岸長男めぐり安倍家-岸家が火花?

    NEWSポストセブン

  10. 10

    「LGBTで滅びる」削除要請に非難

    女性自身

ランキング一覧

ログイン

ログインするアカウントをお選びください。
以下のいずれかのアカウントでBLOGOSにログインすることができます。

コメントを書き込むには FacebookID、TwitterID のいずれかで認証を行う必要があります。

※livedoorIDでログインした場合、ご利用できるのはフォロー機能、マイページ機能、支持するボタンのみとなります。