为什么我的PPM图像的正文包含符号?

时间:2014-11-18 15:47:36

标签: image encoding ppm

我的PPM图片包含以下内容:

P6

1200

670

255

ܒNԪjɝ[؋Cц:̈6y5" R-4,1ֈԚ_݈׵̻֬كڕÒɪxڇՄmxɘl܊؇euί\jĩqÿHqA'K΃PùG9EʁMM΂O̿PɼLȀM!OǁLƾH»D5A®>ǷFxCٲ;yFƾIǿJʀL»ģڲAʂWǯŐĕх՜џᔡ嚪矱Ԫׄ࠘ĝц׶Qfһψe{ڈڗÖܻԡȜׂӐ} _Hؖ`U;dьWЋV̓MHυPƽF˂I߼>ٹ6}>س5个Eiuƻ1

和40000多行难以辨认的代码。这是编码问题吗?

2 个答案:

答案 0 :(得分:0)

不,对于模式P6 PPM,这是完全正常的。

在此模式下,只有标题是ASCII,像素被写为二进制数据,每个样本8或16位,像素交错。

也可以在"普通"中使用PPM。或ASCII格式,此模式使用P3作为其标识符。

有关详细信息,请参阅PPM spec

答案 1 :(得分:0)

如果你想要它采用ASCII P3格式,你可以使用ImageMagick,这是大多数Linux发行版,可用于OSX和Windows,就像这样

convert yourFile.ppm -compress none output.ppm

然后它会是这样的:

P3
70 46
255
48 47 45 50 48 46 54 50 47 56 51 46 58 51 45 57 50 45 56 48 45 57 49 46
56 48 45 56 48 45 55 47 44 53 45 42 52 44 41 53 45 42 53 45 42 49 45 39
49 46 39 52 49 42 55 52 45 57 54 47 63 58 47 70 63 51 74 66 52 76 65 50
...
...