如何在c++中从URL(HTTP)中获取图像

How to fetch image from URL (HTTP) in c++?

本文关键字:HTTP 获取 图像 URL c++ 中从      更新时间:2023-10-16

如何从c++中的URL获取图像并将其存储在硬盘上?谢谢

我在c++的openGL环境中工作,所以代码与我的问题无关。我所想做的就是从URL中获取一些图像并将其存储在我的硬盘上。

这是谷歌地图静态地图API,我想用它来获取图像和存储。

示例请求URL为:http://maps.google.com/maps/api/staticmap?center=Brooklyn+布里奇,纽约+纽约;缩放=14&尺寸=512x512&maptype=路线图&标记=颜色:蓝色%7标记:S%7C40702147,-74.015794&标记=颜色:绿色%7标记:G%7C40.711614,-74.012318&标记=颜色:红色%7颜色:红色%7%标签:C%7C40.718217,-73.98284&传感器=错误

C++不是PHP,本身也没有办法做到这一点。你必须至少使用API平台(打开一个套接字,它不是C++标准的一部分),更好的是使用第三方库-例如,使用Qt,你可以在几行中完成。

您可以使用诸如libcURL之类的库。