中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

python不下載獲取遠(yuǎn)程圖片的寬度和高度及文件大小的方法

2018-07-20    來(lái)源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用
python中處理圖片可以使用PIL庫(kù),PIL全稱Python Imaging Library,就是python圖形處理庫(kù)的意思。在PIL中,可 以使用Image.open來(lái)打開(kāi)一個(gè)圖片文件,但是筆者試了下,不能打開(kāi)url地址的圖片。如果要先把圖片下載下來(lái),存儲(chǔ)到磁盤(pán)上,才能進(jìn)行操作,那也 太麻煩了。有沒(méi)什么辦法可以直接打開(kāi)url地址的圖片呢?

筆者提供一個(gè)方法:下載圖片還是必須的,只是不存儲(chǔ)到磁盤(pán)上,而是存儲(chǔ)到內(nèi)存里,這樣就不會(huì)在磁盤(pán)上產(chǎn)生一堆的臨時(shí)圖片了。代碼如下:
#!/usr/bin/env python
#encoding=utf-8
  
import cStringIO, urllib2, Image
  
url = 'http://www.sharejs.com/images/logo.png'
file = urllib2.urlopen(url)
tmpIm = cStringIO.StringIO(file.read())
im = Image.open(tmpIm)
  
print im.format, im.size, im.mode

主要是使用cStringIO庫(kù)的方法,將內(nèi)容存放到內(nèi)存,而后用Image.open方法打開(kāi)這個(gè)文件,就能進(jìn)行圖片的操作了。

標(biāo)簽: 代碼

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:java正則表達(dá)式判斷郵件地址是否合法

下一篇:java合并文本文件并刪除文件中重復(fù)行