char * 형식으로 이미지 데이터를 가져오고 있습니다 (SQL 서버에 저장 됨). UIImage 뷰에서 이미지를 표시하기 위해 NSData로 데이터를 변환하고 싶습니다. char * data는 소스 이미지에 대한 바이 테이션입니다. UIImageView에 표시하기 위해 UIImage 인스턴스를 표시하기 위해 NSData에 char *를 변환 할 수 있습니까?char *에서 NSII 데이터로 UIImageView로 표시
덕분에 ..
char * 형식으로 이미지 데이터를 가져오고 있습니다 (SQL 서버에 저장 됨). UIImage 뷰에서 이미지를 표시하기 위해 NSData로 데이터를 변환하고 싶습니다. char * data는 소스 이미지에 대한 바이 테이션입니다. UIImageView에 표시하기 위해 UIImage 인스턴스를 표시하기 위해 NSData에 char *를 변환 할 수 있습니까?char *에서 NSII 데이터로 UIImageView로 표시
덕분에 ..
을 감안할 때 : 당신의 문자 데이터 인 경우
-(UIImage*)myImage {
return [UIImage imageWithData:[NSData dataWithBytes:myImageData length:myImageDataLength]];
}
: myImageData
는 JPEG, PNG 또는 다른있는 UIImage에있는 이미지입니다
unsigned char *myImageData;
NSUInteger myImageDataLength;
포맷 사용을 지원 Base64 인코딩 됨, http://www.cocoadev.com/index.pl?BaseSixtyFour을 확인하십시오.
나는 이것을 웹 서비스의 데이터와 함께 사용하고 이미지를 베이크 인 (bake-in)했다. 예를 들어 :
// Note hex = ".PNG..", the start of the PNG header.
static unsigned char myImageData[] = { 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a,... };
길이는 이미지 파일의 크기이며, 16 진수 값을 사용하여 이미지 파일을 만들 수 있습니다 : 이것은 나를 위해 작동하지 않습니다
hexdump -e ' 16/1 "0x%02x, " "\n"' MyImage.png
... – DivineDesert