Qual è il vuoto * restituito da CGBitmapContextGetData?
-
10-07-2019 - |
Domanda
Sto cercando di ottenere le informazioni sui pixel da un'immagine e sono arrivato al punto in cui ho il mio oggetto dati void *
che è un puntatore ai dati dell'immagine.
Che cos'è esattamente questo oggetto? Ho provato a ripeterlo sperando che sia una serie di informazioni sui pixel ma non sembra funzionare.
Voglio ottenere i valori rgb per ogni pixel.
Soluzione
È un puntatore ai dati bitmap. Se hai problemi a interpretarlo, probabilmente la bitmap non è nel formato in cui pensi che sia (CoreGraphics esegue automaticamente alcune conversioni durante il caricamento di bitmap esterne).
Controlla le informazioni sul formato bitmap con CGBitmapContextGetBitmapInfo ()
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow