用戶在使用小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小時內與您取得聯系。