还是 psd 图层问题![特别请wangdonghai先生关注](0)

  • 主题发起人 主题发起人 zhtiger126
  • 开始时间 开始时间
Z

zhtiger126

Unregistered / Unconfirmed
GUEST, unregistred user!
// 1 压缩情况 if iLen=1 then begin p:=PByte(Integer(pLN.Data)+iCID); GetMem(pData,iCLen); fs.ReadBuffer(pData^,iCLen); SetLength(RowSize,pLN.Height*sizeof(Word)); nPos:=0; for k:=0 to pLN.Height-1 do begin RowSize[k]:=PByte(Integer(pData)+nPos+0)^*256+ PByte(Integer(pData)+nPos+1)^; inc(nPos,2); end; for k:=0 to pLN.Height-1 do begin nBPos:=nPos; while nPos<nBPos+RowSize[k] do begin iLen:=PByte(Integer(pData)+nPos)^; inc(nPos); if iLen<128 then begin inc(iLen); for m:=0 to iLen-1 do begin p^:=PByte(Integer(pData)+nPos)^; inc(p,pLN.ChannelCount); inc(nPos); end; end else if iLen>128 then begin iLen:=255-iLen+2; for m:=0 to iLen-1 do begin p^:=PByte(Integer(pData)+nPos)^; inc(p,pLN.ChannelCount); end; inc(nPos); end; end; end; SetLength(RowSize,0); FreeMem(pData); end; // 2 非压缩情况 if iLen=0 then begin showmessage('非压缩情况!'); end;
 
wangdonghai...前辈,,还是那psd问题...你上次的代码好象没有 // 2 非压缩情况 if iLen=0 then begin showmessage('非压缩情况!'); end; 这个情况,这里该怎么写啊? 有写图层是没有压缩的,就读不出来了...我分没有了,等有了再给你...拜托!!!
 
解决了...呵呵...
 
方法我发给你QQ拉。。。哈哈。。。
 
接受答案了.
 

Similar threads

I
回复
0
查看
875
import
I
I
回复
0
查看
503
import
I
I
回复
0
查看
771
import
I
I
回复
0
查看
569
import
I
后退
顶部