Bagikan melalui


CGImageAlphaInfo Enum

Definisi

Menentukan informasi tata letak bitmap.

public enum CGImageAlphaInfo
type CGImageAlphaInfo = 
Warisan
CGImageAlphaInfo

Bidang

First 4

Saluran Alpha hadir terlebih dahulu menggunakan 32-bit per piksel dan 8 bit per saluran (ARGB).

Last 3

Alpha hadir terakhir, 32-bit per piksel, 8-bit per saluran (RGBA).

None 0

Digunakan untuk pemrosesan CMYK, 32-bit per piksel, 8-bit per saluran (CMYK).

NoneSkipFirst 6

Tidak ada saluran alfa, 32-bit per piksel, 8 bit per saluran, dengan saluran paling atas diabaikan (xRGB).

NoneSkipLast 5

Tidak ada saluran alfa, 32-bit per piksel, 8 bit per saluran, dengan saluran yang lebih rendah diabaikan (RGBx).

Only 7

Tidak ada data warna, hanya data saluran alfa.

PremultipliedFirst 2

Nilai yang telah ditentukan sebelumnya untuk RGB, saluran alfa lebih dulu menggunakan 32-bit per piksel dan 8 bit per saluran (ARGB)

PremultipliedLast 1

Nilai yang telah diubah sebelumnya untuk RGB, alpha hadir terakhir, 32-bit per piksel, 8-bit per saluran (RGBA).

Keterangan

Quartz mendukung sejumlah model warna: merah, hijau dan biru (RGB), sian, magenta, hitam kuning dan kunci (CMYK) dan skala abu-abu. Selain itu, dimungkinkan untuk menentukan saluran alfa yang menentukan transparansi warna saat menyusun gambar dengan yang lain.

Enumerasi ini menentukan organisasi dalam memori data dan menyertakan model warna, apakah ada saluran alfa yang ada dan apakah nilai komponen telah diisi sebelumnya.

Pra-perkalian berarti bahwa nilai untuk merah, hijau, dan biru telah dikalikan dengan nilai alfa. Ini membantu mempercepat penyajian karena menghindari tiga perkalian per piksel pada waktu render.

Berlaku untuk