JPG图像指针 怎么保存到文件(100)

A

a_Fung

Unregistered / Unconfirmed
GUEST, unregistred user!
pImag:pByte指向 接收来的 图像数据我用 CreateFile,WriteFile 来保存 为 jpg 格式的 文件,问题 就是 打不开我是参照 vc++ 的程序写的,vc++ 保存文件后就能 正常 打开 看,delphi 就不行,郁闷
 
首先接收到的数据保存到流里面然后创建 uses jpeg jpg:TJPEGImage;jpg:=TJPEGImage.create; jpg.LoadFromStream();jpg.savetofile();jpg.free;
 
解决了,我是这样操作的,定义一个char 类型的数组pArrImage:array[0..512,0..512]of char然后 用内存拷贝,将pImag:PByte 指向的 内存数据拷贝到 pArrImage中CopyMemory(@pArrImage[0],pImage,iLen);再用 WriteFile 写出去 就 可以了,不过 原因 还不知道。。。
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
顶部