Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
用戶(hù)在使用小O地圖EXCEL插件,將EXCEL表格數(shù)據(jù)在地圖上進(jìn)行可視化展現(xiàn),或是在地圖上繪圖,此前,只能通過(guò)截圖方式,將成果分享他人、應(yīng)用在PPT匯報(bào)稿、打印等需求,然而受限屏幕大小,截取圖片存在尺寸小、不清晰、拉伸失真等問(wèn)題。
為此,軟件作者對(duì)【地圖快照】功能進(jìn)行強(qiáng)化,實(shí)現(xiàn)分級(jí)截取大圖的功能,完美解決了上述問(wèn)題。
下圖是用小O地圖生成的熱力圖:
使用【小O地圖EXCEL插件】的地圖可視化、地圖繪圖進(jìn)行制圖操作后,我們可以打開(kāi)【地圖快照】功能。
在窗口右上角選擇【新建快照/自定義范圍】菜單,地圖上出現(xiàn)藍(lán)色矩形框,拖拽設(shè)置需要截取地圖的范圍,設(shè)置好后,選擇右上角的相機(jī)圖標(biāo),點(diǎn)擊,確定截取的地圖范圍。
【全圖】界面,顯示的是實(shí)際截取范圍的截圖。
在這個(gè)界面中,可以對(duì)截取圖進(jìn)行縮放操作,將圖片復(fù)制到剪貼板,粘貼到其他應(yīng)用軟件中。
在全圖基礎(chǔ)上,切換到大圖界面
軟件自動(dòng)計(jì)算可截取的層級(jí),由小至大,代表了截取范圍由縮小放大倍數(shù)。
上圖中倍數(shù) 1 表示截取的原始尺寸,每縮小一個(gè)級(jí)別圖片尺寸減小一半,每放大一個(gè)級(jí)別圖片尺寸放大一倍,以此類(lèi)推。
右側(cè)界面顯示截取圖片的網(wǎng)格,每個(gè)網(wǎng)格代表的范圍與設(shè)置范圍一致。
支持設(shè)置水印,在截取的圖片上增加水印,可以一定程度保護(hù)地圖可視化的成果。
設(shè)置水印,需要在截圖啟動(dòng)前。
原始截圖
放大4倍后截圖(帶水印)
支持導(dǎo)出TIF(大圖)、PNG、HTML格式,方便分享地圖成果。
TIF格式在圖片軟件中打開(kāi)截圖(顯示比例為原圖的22%)
HTML格式在瀏覽器中打開(kāi)
地圖快照是小O地圖EXCEL軟件的創(chuàng)新功能,能夠?qū)⒛牡貓D成果以截大圖的方式保存下來(lái),方便分享和應(yīng)用。
配合地圖設(shè)置,可以截取不同地圖樣式的圖片。
更多應(yīng)用請(qǐng)登陸小O地圖的官網(wǎng)下載軟件體驗(yàn)!
在網(wǎng)頁(yè)里面看下圖片是怎么下載的,下載圖片鏈接是什么樣子的?打開(kāi)開(kāi)發(fā)者模式發(fā)現(xiàn)把鼠標(biāo)右鍵給禁用了,按F12也沒(méi)辦法用,打開(kāi)瀏覽器設(shè)置打開(kāi)開(kāi)發(fā)者模式網(wǎng)頁(yè)也直接被禁用了,也就無(wú)法在線查詢(xún)網(wǎng)頁(yè)元素信息,但是也阻止不了我分析網(wǎng)頁(yè)的腳本。使用requests庫(kù)把網(wǎng)頁(yè)請(qǐng)求下來(lái),保存文本里面離線分析,通過(guò)分析html發(fā)現(xiàn),圖片鏈接都在 a標(biāo)簽 class="ctrl download"這個(gè)元素,只需要把鏈接取出來(lái),再分出UHD4k圖片下載鏈接取下載即可
3.具體代碼如下
首先電腦需要安裝如下兩個(gè)庫(kù)
pip install requests
pip install lxml
完整代碼如下
import requests # 導(dǎo)入requests庫(kù),這個(gè)庫(kù)用來(lái)發(fā)送請(qǐng)求
from lxml import etree # 這個(gè)用來(lái)解析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'}
# 發(fā)送請(qǐng)求
content=requests.get('https://bing.ioliu.cn/',headers=headers)
#返回網(wǎng)頁(yè)內(nèi)容解析城html標(biāo)準(zhǔn)格式
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壁紙篩選出來(lái)
for i in range(len(link_4k)):
with requests.get(link_4k[i]) as r: # 請(qǐng)求圖片數(shù)據(jù)
with open(r"D:\code\test\{}.jpg".format(i),"wb") as w: #保存圖片
w.write(r.content)
這個(gè)只是下載了第一頁(yè)的內(nèi)容,打開(kāi)網(wǎng)站點(diǎn)擊下一頁(yè)發(fā)現(xiàn)鏈接變成了https://bing.ioliu.cn/?p=2,第二頁(yè),只需要把請(qǐng)求鏈接變成就可以下載其它頁(yè)的圖片
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。