CGImage Reference メモ

CGImage Reference メモ

概要
CGImageRef不透明タイプは、ユーザが提供するサンプルデータに基づいてビットマップ画像と
ビットマップ画像マスクを表します。ビットマップ(またはサンプリングされた)イメージは、
ソースイメージ内の単一の試料またはデータポイントを表す各画素と、画素の矩形配列です。

CGImageGetWidth
ビットマップイメージの幅を返します。
Parameters 
image 検討するイメージ。
Return Value
指定したビットマップ画像(または画像マスク)の幅(ピクセル単位)。

CGImageGetHeight
ビットマップイメージの高さを返します。
Parameters
image 検討するイメージ。
Return Value
ビットマップイメージの高さをピクセル単位で(または画像マスク)。

CGImageGetBitsPerComponent
ビットマップイメージの単一の色成分に割り当てられているビットの数を返します。
Parameters
image 検討するイメージ。
Return Value
指定したビットマップ画像(または画像マスク)の各色成分のためのメモリで使用されるビット数。
可能な値は1、2、4、または8です。たとえば、16ビットRGB(A)色のため、この関数は、色成分
ごとに4ビットの値を返します。

CGImageGetBitsPerPixel
ビットマップイメージの単一ピクセルに割り当てられているビットの数を返します。
Parameters
image 検討するイメージ。
Return Value
指定したビットマップ画像(または画像マスク)の各画素ごとにメモリに使用されるビット数。

CGImageGetBytesPerRow
ビットマップイメージの単一の行に割り当てられたバイト数を返します。
Parameters
image 検討するイメージ。
Return Value
指定したビットマップ画像(または画像マスク)の各行のメモリに使用されるバイト数。

CGImageGetColorSpace
ビットマップイメージのカラースペースを返します。
Parameters
image 検討するイメージ。
Return Value
イメージがイメージのマスクである場合に、指定されたビットマップ画像、またはNULL
のソース色空間。必要に応じて、色空間を保持し、解放する責任があります。

CGImageGetBitmapInfo
ビットマップイメージのビットマップ情報を返します。
Parameters
image 検討するイメージ。
Return Value
画像に関連付けられたビットマップ情報。
Discussion
この関数は、それが指定する定数を返します。
ビットマップデータは浮動小数点または整数型。あなたは、この情報を抽出するために定
数kCGBitmapFloatComponentsを使用しています。
アルファチャネルはデータにあり、そうであれば、どのようにアルファデータが格納されている
かどうか。あなたは、アルファ情報を抽出するために定数kCGBitmapAlphaInfoMaskを使用しています。
アルファ情報はにリストされている定数のいずれかとして指定されている"画像のアルファ情報"。
あなたは、アルファ情報を抽出することができます.

CGImageGetShouldInterpolate
ビットマップ画像の補間の設定を返します。
Parameters
image 検討するイメージ。
Return Value
補間は指定したビットマップ画像(または画像マスク)に対して有効になっている場合、そうでない場合は0を返し、1を返します。
Discussion
補間の設定は、Quartzが関連付けられた画像にエッジスムージングアルゴリズムを適用するかどうかを指定します。

CGImageGetRenderingIntent
ビットマップイメージのレンダリングインテントの設定を返します。
Parameters
image 検討するイメージ。
Return Value
画像が描画されるグラフィックスコンテキストの変換先のカラースペースの色域内に配置されていない色をどのように扱うかを
指定クォーツCGColorRenderingIntent定数を返します。イメージがイメージのマスクの場合、この関数
はkCGRenderingIntentDefaultを返します。

CGImageGetDataProvider
ビットマップ画像のデータプロバイダを返します。
Parameters
image 検討するイメージ。
Return Value
指定されたビットマップ画像のデータプロバイダ(または画像マスク)。あなたは、必要に応じてデータプロバイダを
保持および解放するための責任を負うものとします。

CGImageCreate
データプロバイダから提供されたデータからビットマップイメージを作成します。
Parameters

必要な画像の幅(ピクセル単位)。
高さ
必要な画像の高さ(ピクセル単位)
bitsPerComponent
ソースピクセルの各コンポーネントのビット数。ソースイメージがRGBA-32形式を使用している場合たとえば、あなたは、
コンポーネントごとに8ビットを指定します。
bitsPerPixel
ソースピクセルのビットの総数。この値は、ピクセルあたりの成分の少なくともbitsPerComponent時間数でなければなりません。
bytesPerRow
ビットマップの各横一列のためのメモリのバイト数。
色空間
画像の色空間。 Quartzはあなたに渡した色空間が保持され、復帰時に、あなたはそれを安全に解放することができる。
BITMAPINFO
ビットマップは、コンポーネントが浮動小数点または整数値であるかどうかと一緒にピクセルのアル​​ファチャネルとその相対的な
位置を、含まれているかどうかを指定しCGBitmapInfo定数。
プロバイダー
ビットマップのデータのソース。サポートされているデータ形式の詳細については、下記の解説を参照してください。石英は、
このオブジェクトを保持しています。終了時に、それを安全に解放することができる。
デコード
画像のデコード配列。あなたがイメージのカラー値の再マッピングを許可したくない場合は、デコード配列にNULLを渡します。
画像の色空間(アルファ成分を含む)の各色成分については、デコード配列は範囲の上限と下限を示す値のペアを提供しています。
例えば、RGB色空間でソースイメージのデコード配列は、赤、緑、青の各1ペアから成る、合計6つのエントリを含んでいるでしょう。
イメージがレンダリングされると、石英は出力先のカラースペースに適しています、ご指定の範囲内での相対的な数に、元のコンポ
ーネントの値をマッピングするために線形変換を使用しています。
shouldInterpolate
補間を行うべきかどうかを指定するブール値です。補間の設定は、Quartz画像にピクセルのスムージングアルゴリズムを適用する
かどうかを指定します。画像データよりも高い解像度で出力デバイス上で描画されるときの補間せず、画像がギザギザやピクセル化
表示されることがあります。
意図
グラフィックスコンテキストの変換先のカラースペースの色域内に配置されていない色をどのように扱うかを指定クォーツレンダ
リングインテント定数です。レンダリングインテントは1の色空間から別の色をマッピングするために使用する正確な方法を決定
します。定義されたレンダリング·インテント定数の説明については、カラーレンダリングインテントを参照してください。

Return Value
新しいQuartzビットマップイメージ。あなたはCGImageRelease呼び出すことで、このオブジェクトを解放する責任があります。

Discussion
データプロバイダは、他の入力パラメータで指定されたフォーマットに一致する生データを提供する必要があります。
(たとえば、URLベースのデータプロバイダで指定されたファイルから)でエンコードされたデータを使用するには、
CGImageCreateWithJPEGDataProviderとCGImageCreateWithPNGDataProviderを参照してください。
10.3以降のOS X版では、またサポートされている任意の形式の画像ファイルをデコードして、単一の操作で、
CGImageを作成するにはQuickTimeの機能GraphicsImportCreateCGImageを使用することができます。
サポートされているピクセル形式については、Quartz 2Dのプログラミングガイドを参照してください。
スポンサーサイト
姉妹サイトだよ! よかったらみてね!

コメントの投稿

非公開コメント

twitter
twitter アカウント @drum_kuroneko 気軽にフォローしてください。
誰でも簡単に開発ができます!!
人気ナンバー1
自己紹介

yuutyan0205

プロガー:yuutyan0205
きままな自由人です。

たまにプログラミングを行っています。

仕事ください・・・

開発者アプリ一覧 気になったらダウンロードしてください。
開発環境おすすめ
カレンダー
09 | 2017/10 | 11
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
最新記事
月別アーカイブ
カテゴリ
アクセスランキング
[ジャンルランキング]
コンピュータ
843位
アクセスランキングを見る>>

[サブジャンルランキング]
マック
44位
アクセスランキングを見る>>
訪問者数
現在の訪問者数
現在の閲覧者数:
全記事表示リンク

全ての記事を表示する

相互リンク希望の方とご質問ある方ご連絡ください。

名前:
メール:
件名:
本文: