,는 const를 서명 숯불의 myArry에있는 UIImage 데이터를 변환 [100] 나는 다음과 같은 유형의 일치 뭔가에있는 UIImage을 변환 할 필요가 목표 C에서
: 나는있는 NSData의 문서를 읽은
const unsigned char myImg[6300] = { 0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x0,0x0,
0x0,0xff,0xff,0x0,0x0,0xff,0xff,0xff,0xff,0x0,0x0,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0x0,0x0,0xff,0xff, etc etc etc }
을 , 시도 :
self.animalImage = [UIImage imageNamed:@"animal.png"];
self.animalData = UIImagePNGRepresentation(self.animalImage);
NSUInteger size = [self.animalData length]/sizeof(unsigned char);
unsigned char* array = (unsigned char*) [self.animalData bytes];
결과가 가비지 또는 nil입니다. 위의 형식과 정확하게 일치해야합니다. 이견있는 사람? 모든 팁에 미리 감사드립니다!
정말로 PNG 데이터를 원하십니까? 아니면 이미지의 비트 맵 표현을 찾고 있습니까? –
서식 지정 예제는 정확히 무엇입니까? 모든 픽셀이 0 또는 255 인 이진 이미지를 원하십니까? 아니면 각 픽셀의 빨강, 녹색 및 파랑 값이 표준 RGB 비트 맵 표현을 원하십니까? 현재 당신이 얻고있는 것은 이미지의 PNG (압축 된) 버전을 나타내는 바이트입니다. – UIAdam