13

次のように、UIImage から CIImage を作成しています。

CIImage* someCIImage = [CIImage imageWithCGImage:someUIImage.CGImage];

と比較するsomeCIImage.extent.size.width/heightsomeUIImage.size.width/height、CIImage のサイズが 2 倍の場合もあれば、UIImage と同じサイズの場合もあります。

UIImage がわずかに大きい場合、CIImage はサイズが 2 倍になりますが、UIImage がわずかに小さい場合はそうではないようです。

誰かがこれを前に見たことがありますか/これがなぜなのか知っていますか? ロードされた UIImage から CIImage を描画しようとしているときに、これが本当に問題を引き起こしています。

4

1 に答える 1

8

sizeRetina ディスプレイ上のポイントの数が 2 倍になるように、ディスプレイ上のポイント間の距離と関係があります。あなたが想定したようにピクセル数を表してsizeいません。

于 2013-08-24T22:33:20.280 に答える