3

スペック的には、

iPhone 4 の画面解像度とピクセル密度 * iPhone 4 の画面解像度は 960×640 ピクセルで、これまでの iPhone モデルの 2 倍です。

ご存知のように、このようにコーディングすると、

CGImageRef screenImage = UIGetScreenImage();
CGRect fullRect = [[UIScreen mainScreen] applicationFrame];
CGImageRef saveCGImage = CGImageCreateWithImageInRect(screenImage, fullRect);

saveCGImage のサイズは (320,480) になります。私の質問は、iPhone 4 はどうですか? それは (640,960) ですか?

別の質問は、次のようにコーディングした場合、Photo.app を開いたときのサム ビューの黒い画像についてです。

CGImageRef screenImage = UIGetScreenImage();

CGImageRef saveCGImage = CGImageCreateWithImageInRect(screenImage, CGRectMake(0,0,320,460));  // please note, I used 460 instead of 480

問題は、「Photo.app」を開くと、サム ビューでそれらの画像が黒く表示されることです。クリックして詳細を表示すると、問題ありません。この問題の解決策はありますか?

御時間ありがとうございます。

更新の質問:

UIGetScreenImage() を呼び出して iPhone 4 で画面をキャプチャすると、それも 320x480 ですか?

4

2 に答える 2

6

ファルク・ルモ より:

iPhone 4 メインカメラ:

  • 5.0 メガピクセル (2592 x 1936)
  • 1/3.2型裏面照射型CMOSセンサー
  • アスペクト比 4:3
  • 35 mm フィルム カメラのクロップ ファクター: 7.64
  • 低 ISO 80 (またはそれ以上)
  • レンズ焦点距離3.85mm
  • f/2.8 レンズ口径
  • オートフォーカス: タップしてフォーカス

同等の 35mm フィルム カメラとレンズ:

  • 30mm f/22
于 2010-07-17T14:48:48.790 に答える