我们正在拍摄UIImage并将其转换为PGM,作为图像的8位灰度表示。
结果是字节的unsigned char数组。我想将其写入文件以检查它已转换的内容。当我这样做时使用:
NSData *rawPGM = [NSData dataWithBytes:(const void *)somethingPGM length:strlen((char *)somethingPGM)];
NSURL *someurl = [NSURL fileURLWithPath:[NSTemporaryDirectory() stringByAppendingPathComponent:@"temp.pgm"]];
[rawPGM writeToURL:someurl atomically:YES];
我在文件中获得UTF-8字符,如ÚÛÜÝÝÜÛÚ××ÖÙØÚÛ
而不是像普通PGM文件那样的整数0-255:
0
24
57
76
91
103
如何将unsigned char *保存到包含这些字节的整数表示的文件中?