请教各位大虾:如何通过delphi程序将bmp格式转为gif格式,急,在线等.... ( 积分: 80 )

  • 主题发起人 主题发起人 wrq50882
  • 开始时间 开始时间
W

wrq50882

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,万分感谢!已经拿出全部分了!
 
风林坡:老兄可否给出一段代码来看看?我也是用这个,但就是做不出来呀!谢谢了!
 
直接把文件名的后缀名改掉吧。。。反正是BMP——》GIF 应该不会有很大的影响
 
去下一个GraphicEx
 
楼上的老兄:GraphicEx怎么用呀?可否给出代码参考一下,谢谢!
 
我有将BMP转换为JPG格式的!
没有转为GIF的!
 
谢谢楼上老兄:BMP转换为JPG格式的不难做.
 
implementation
uses Gifimage;
{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
bmp:Tbitmap;
gif:TGifimage;
begin
try
bmp:=Tbitmap.Create;
bmp.LoadFromFile('C:/Documents and Settings/ysp.JACKY/桌面/0.bmp');
try
gif:=Tgifimage.Create;
gif.Assign(bmp);
gif.SaveToFile('C:/Documents and Settings/ysp.JACKY/桌面/1.gif');
finally
gif.Free;
end;
finally
bmp.Free;
end;

end;

end.
 
楼上的老兄没测试过吧,我测试了不行.不过还是感谢你的参与.
 
这段代码没有问题啊
可以正常转换的
 
靠 我测试了 能正常运行 也出结果啊
你是不是做将几个bmp转化为一个gif格式的图片 .带播放的那种效果啊.
用文件流可以实现 但得知道gif文件的结构
下面的代码可以合并文件 但我不知道gif文件的结构
function TForm1.AddFile(SourceFile,TargetFile: String): boolean;
var
Source,Target:TFileStream;
FileSize:integer;
begin

try
Source:=TFileStream.Create(SourceFile,fmOpenRead or fmShareExclusive);
Target:=TFileStream.Create(TargetFile,fmOpenWrite or fmShareExclusive);
try
Target.Seek(0,SoFromEnd);
Target.CopyFrom(Source,0);
FileSize:=Source.Size;//+Sizeof(FileSize);
Target.WriteBuffer(FileSize,sizeof(FileSize));
finally
Source.Free;
Target.Free
end;
except
Result:=False;
Exit;
end;
Result:=True;

end;
 
ysp娃娃:老兄,你之前的程序是对的,完全符合我的要求,分都给你了,只是不够多,一句话:太感谢你了!
 

Similar threads

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