私はUIImageには4種類のピクセルしかありません。UIイメージを文字列配列に変更する
static let black = RGBA32(red: 0, green: 0, blue: 0, alpha: 255)
static let red = RGBA32(red: 255, green: 0, blue: 0, alpha: 255)
static let green = RGBA32(red: 0, green: 255, blue: 0, alpha: 255)
static let blue = RGBA32(red: 0, green: 0, blue: 255, alpha: 255)
(画像https://stackoverflow.com/a/40207142/7010252を作成するために使用されるコードを参照)
私はその後、私は再び私のアプリで画像を開き、携帯電話のフォトライブラリに画像を保存しました。私はピクセルの数が同じであることを知っています。
どのようにしてすべてのピクセルのRGBAデータを取得できますか?
私はそのコードを使用するときに問題があります。 私は(rgba) 1-0-0-1(赤)/ 0-1-0-1(緑)/ 0-0-1-1(青)/ 0-0-0-1のいずれかを取得する必要があります(黒) しかし、私は次のような二倍になります。(rgba)0.6787878 - 0.823345 - 0.34522 - 1 –
あなたの問題に対処するように更新されました。うまくいけば、それはそれを解決する。 – CodeBender
はうまく動かなかった、私はいつも "0.0-0.0-0.0-1.0"を得る。これは、ピクセルが黒であることを意味しますが、実際には画像は黒ではありません。どのように私はそれを修正する必要がある任意のアイデアをお持ちですか? @CodeBender –