请高手看下面的代码
function TForm1.GetURLFile(strURL:string;strFileName:string):boolean; //保存图片
var
ms:TMemoryStream;
begin
ms:=TMemoryStream.Create;
Result:=true;
IdHTTP1.Disconnect;
try
IdHTTP1.Get(strURL,ms);
ms.Position:=0;
ms.SaveToFile(strFileName);
except
Result:=false;
end;
ms.Free;
end;procedure TForm1.bsSkinButton8Click(Sender: TObject);
begin
GetURLFile('http://61.152.248.132/pass9/gd.php','1.bmp');
end;为什么下载后的bmp图片虽然可以用windows的画图打开,但是无法在delphi里面打开
说是“Bitmap is not valid”
上面代码出了什么问题?
到底怎么下载bmp图片?
不一定用idhttp各位帮帮我
function TForm1.GetURLFile(strURL:string;strFileName:string):boolean; //保存图片
var
ms:TMemoryStream;
begin
ms:=TMemoryStream.Create;
Result:=true;
IdHTTP1.Disconnect;
try
IdHTTP1.Get(strURL,ms);
ms.Position:=0;
ms.SaveToFile(strFileName);
except
Result:=false;
end;
ms.Free;
end;procedure TForm1.bsSkinButton8Click(Sender: TObject);
begin
GetURLFile('http://61.152.248.132/pass9/gd.php','1.bmp');
end;为什么下载后的bmp图片虽然可以用windows的画图打开,但是无法在delphi里面打开
说是“Bitmap is not valid”
上面代码出了什么问题?
到底怎么下载bmp图片?
不一定用idhttp各位帮帮我
解决方案 »
- delphi中的FormCloseQuery与Close的区别
- 多线程加载数据显示进度窗体的例子
- blazingfire近来接分4(如何在内存中直接打开Word文档?)
- 小弟还是菜鸟,请高手们介绍下如何入门DELPHI?
- 点击DBGirdEH的Columns,如何显示子网格?
- Const 类型的数据能不能修改,怎么修改?分不够可另开贴
- 这个好难啊 怎么编程啊
- 用windows低下的ms-dos方式在ms-dos输出一些字符,我需要帮忙!
- 这种软件是如何做的
- 请问如何用DELPHI写弹出所有光驱?如何写?
- WebBrowser 里面 打开的图片(验证码),如何保存到本地?(不要下载的,临时文件夹里面也没有)
- 女友在淘宝开了间服饰网店,特来散分庆祝!
估计是调用时格式不对,php变成bmp,虽然windows的画图能识别,但delphi就会出错
delphi又可以打开用函数下载的delphi打开不了难道是idhttp对于这种下载有问题?
begin
GetURLFile('http://61.152.248.132/pass9/1.bmp','1.bmp');
end;strURL:string应当是文件在网页上显示的路径,你不妨试试!
'http://61.152.248.132/pass9/gd.php'就是图片的链接
这个我还是懂看的
试一下这个连接,jpg在TImage中可以打开的。
GetURLFile('http://www.chinatuku.com/dw/gou/1.jpg',dog.jpg');
你需要做的是将图片从下载到php中提取出来,实现像网页中另存为bmp的功能。可惜我不会,也没找到资料,只有等待高手的出现 :)
这个我也很想知道
蒋大侠给了我一些英文网页,但是我水平有限
谢谢
你是怎么转换png成bmp的啊
用IMAGEEN转换
谢谢