boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Unix版 - unix下读binary和windows读binary有区别吗?
相关主题
如何把一个binary file变回成text file?
segmentation fault 求救
tiff to text converter
[转载] how to read Unix data file in PC?
edit tool in unix
hex edit in xemacs?
Read Unix mails in Windows
用sed 如何把多个空行并成一行.
unix下有类似ultraedit的基于列的编辑器?
ultraedit for linux有了?
相关话题的讨论汇总
话题: binary话题: 图象话题: 下读话题: windows话题: 象素
进入Unix版参与讨论
1 (共1页)
b****e
发帖数: 11
1
我碰到一个十分奇怪的问题,我需要在linux下读取pgm图象文件,
一般这种文件,前面三行是文本的,用ultraedit就可以看出它
的内容,
####################PGM FILE#####################
P5
width height
maximum
............(binary data of the graylevel image)
结果同样的代码,在linux下读得的结果跟windows下读得的结果有一点区别
大部分象素都是一样的,因为我的图象是一个mask,只有黑白之分(0/255)
结果在linux下读写的总是在图象边缘上无辜多出一些白色线段,而且只在
图象边缘处有这个现象,这些地方本来是背景色黑色的。windows下读就没有
这个问题
另外我还想问一个比如我读到上面所示文件的最后一行用
fscanf(fp,"%d", &max)

fscanf(fp,"%d\n",&max)
有区别吗,后面的图象象素都是用fread读取,文件用"rb"方式打开
我发现两种方法独得的象素值大部分是一样的,但是在某些地方又
不一样,搞不明白。
1 (共1页)
进入Unix版参与讨论
相关主题
ultraedit for linux有了?
登陆到别的主机上运行realplay,如何将图象显示在本机
[转载] 请问unix/linux下有没有将地图数字化的软件?
[转载] 有熟悉gimp的没有?
[转载] 关于opera的图象颜色
why cannot run a binary program in csh?
Anyboay has a binary cxterm file on HPUX?
请问 binary editor
Who knows this shell varialbe?
an interesting question
相关话题的讨论汇总
话题: binary话题: 图象话题: 下读话题: windows话题: 象素