1

我们正在获取一个 UIImage 并将其转换为 PGM 作为图像的 8 位灰度表示。

结果是字节的无符号字符数组。我想将其写入文件以检查它已转换的内容。当我这样做时:

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 * 保存到包含这些字节的整数表示的文件中?

4

0 回答 0