Delphi中如何从URL获取图像
我正在寻找任何代码示例,展示如何将图像从 URL 提取到 Delphi TImage
组件中。
谢谢,
I am looking for any code samples that show how to pull images from URL into Delphi TImage
component.
Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
最好使用此功能进行下载:
Better use this Function for downloading:
在
TMemoryStream
和 Indy 组件的帮助下。With help of
TMemoryStream
and Indy component.代码也适用于 JPEG。
Code Worked for JPEG as well.
对于 这个项目,我使用了 Indy 组件(如第一个响应),但使用了线程内的代码。 对于下载大图像或大量图像很有用。 您可以在链接中看到项目的完整说明(西班牙语,但您可以使用自动翻译)。
在本例中,我使用它来下载此页面的所有图片。
这里我使用另一个组件
IdSSL:TIdSSLIOHandlerSocket
,它是访问 https url 所必需的; 如果您必须访问http,则不需要它。TDownImageThread的代码是(添加英文注释):
使用它时,调用类似于这样:
For this project I used Indy components (like first response), but using the code inside a thread. Usefull for download big images or a big number of images. You can see the complete explaination of project in link (is in spanish but you can use automatic translation).
In this case I use it for download all images from this page.
Here I use another component
IdSSL:TIdSSLIOHandlerSocket
, necessary for access to an https url; If you must access to an http, don't need it.The code of TDownImageThread is (added english comments):
To use it, the call is similar to this: