質問: CGFloat(data[address+3]) return UIColor(red: r, green: g, blue: b, alpha: a) } } ### 試したこと ### 補足情報(言語/FW/ツール等のバージョンなど) Swift3.0です。
回答: > > なぜpixcelDataByteSizeをかけるのでしょうか? > > > pixcelDataByteSizeは1ピクセルあたりのサイズ(バイト数)だからです。 | address | +0 | +1 | +2 | +3 | +0 | +1 | +2 | +3 | +0 | ... | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | RGBA | R | G | B | A | R | G | B | A | R | ... | RGBAの4つの情報(4バイト)で1ピクセルを構成します。