用户在使用小O地图EXCEL插件,将EXCEL表格数据在地图上进行可视化展现,或是在地图上绘图,此前,只能通过截图方式,将成果分享他人、应用在PPT汇报稿、打印等需求,然而受限屏幕大小,截取图片存在尺寸小、不清晰、拉伸失真等问题。
为此,软件作者对【地图快照】功能进行强化,实现分级截取大图的功能,完美解决了上述问题。
下图是用小O地图生成的热力图:
使用【小O地图EXCEL插件】的地图可视化、地图绘图进行制图操作后,我们可以打开【地图快照】功能。
在窗口右上角选择【新建快照/自定义范围】菜单,地图上出现蓝色矩形框,拖拽设置需要截取地图的范围,设置好后,选择右上角的相机图标,点击,确定截取的地图范围。
【全图】界面,显示的是实际截取范围的截图。
在这个界面中,可以对截取图进行缩放操作,将图片复制到剪贴板,粘贴到其他应用软件中。
在全图基础上,切换到大图界面
软件自动计算可截取的层级,由小至大,代表了截取范围由缩小放大倍数。
上图中倍数 1 表示截取的原始尺寸,每缩小一个级别图片尺寸减小一半,每放大一个级别图片尺寸放大一倍,以此类推。
右侧界面显示截取图片的网格,每个网格代表的范围与设置范围一致。
支持设置水印,在截取的图片上增加水印,可以一定程度保护地图可视化的成果。
设置水印,需要在截图启动前。
原始截图
放大4倍后截图(带水印)
支持导出TIF(大图)、PNG、HTML格式,方便分享地图成果。
TIF格式在图片软件中打开截图(显示比例为原图的22%)
HTML格式在浏览器中打开
地图快照是小O地图EXCEL软件的创新功能,能够将您的地图成果以截大图的方式保存下来,方便分享和应用。
配合地图设置,可以截取不同地图样式的图片。
更多应用请登陆小O地图的官网下载软件体验!
在网页里面看下图片是怎么下载的,下载图片链接是什么样子的?打开开发者模式发现把鼠标右键给禁用了,按F12也没办法用,打开浏览器设置打开开发者模式网页也直接被禁用了,也就无法在线查询网页元素信息,但是也阻止不了我分析网页的脚本。使用requests库把网页请求下来,保存文本里面离线分析,通过分析html发现,图片链接都在 a标签 class="ctrl download"这个元素,只需要把链接取出来,再分出UHD4k图片下载链接取下载即可
3.具体代码如下
首先电脑需要安装如下两个库
pip install requests
pip install lxml
完整代码如下
import requests # 导入requests库,这个库用来发送请求
from lxml import etree # 这个用来解析html的
headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36'}
# 发送请求
content=requests.get('https://bing.ioliu.cn/',headers=headers)
#返回网页内容解析城html标准格式
html=etree.HTML(content.text)
downloadLink = html.xpath("//a[@class='ctrl download']/@href")# 提取html里面的所有图片下载链接
#筛选4k
link_4k = [x for x in downloadLink if "UHD.jpg" in x] #把4k壁纸筛选出来
for i in range(len(link_4k)):
with requests.get(link_4k[i]) as r: # 请求图片数据
with open(r"D:\code\test\{}.jpg".format(i),"wb") as w: #保存图片
w.write(r.content)
这个只是下载了第一页的内容,打开网站点击下一页发现链接变成了https://bing.ioliu.cn/?p=2,第二页,只需要把请求链接变成就可以下载其它页的图片
*请认真填写需求信息,我们会在24小时内与您取得联系。