本文實例講述了Python基于PyGraphics包實現圖片截取功能的方法。分享給大家供大家參考,具體如下:
先安安裝PyGraphics包 (python import media模塊)
有一段代碼要import media,打開python自帶的IDLE,輸入:
>>>import media
就會提示沒有media這個模塊!
原來media模塊不是系統的標準模塊,需要安裝第三方軟件后才能用。這個庫是在PyGraphics里,不過PyGraphics依賴一些別的庫。可以這樣安裝(可參考此處:http://packages.python.org/PyGraphics/install.html):
下載:Python Imaging Library 1.1.7 for Python 2.7-->安裝
下載:pygame-1.9.1.win32-py2.7.msi-->安裝
下載:numpy-1.6.1-win32-superpack-python2.7.exe-->安裝
下載:ampy-1.2.3.win32.exe-->安裝
http://pragprog.com/titles/gwpy/source_code 下載Download gwpy-code.zip 后解壓后code-->install-->PyGraphics-2.0.win32.exe-->安裝
如果想要使用在PyGraphics包中的測試,必須下載并安裝Nose包,方法如下:
首先,下載:setuptool-->安裝
其次,打開cmd-->進入命令提示行,此時保持電腦可以上外網,在命令提示行中輸入 C:/Python27/Scripts/easy_install nose 回車,此時會從網上自動下載東西,不用管它,Nose會自動安裝完成。
注:這里的C:/Python27,是指python所在的文件夾,如果不同可以更改!
現在可以使用PyGraphics包中的所有內容了~~ 例如:media模塊、picture模塊、pixel模塊、color模塊、sound模塊等。
好了,現在在在IDLE中試一下import media,就不會再報錯了!
參考:
http://packages.python.org/PyGraphics/
http://packages.python.org/PyGraphics/install.html
打開圖片
>>>import media>>>f=media.choose_file()>>>pic=media,load_picture(f)>>>media.show(pic)
獲取圖片的長寬
>>>pic.get_width()...>>>pic.get_height()...>>>pic.title...
圖片的剪裁
>>>media.crop_picture(pic,150,50,450,300) #左上角(150,50)右下角(450,300)>>>media.show(pic)>>>media.save_as(pic,'new_.jpg')
更多關于Python相關內容感興趣的讀者可查看本站專題:《Python圖片操作技巧總結》、《Python數據結構與算法教程》、《Python Socket編程技巧總結》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設計有所幫助。
新聞熱點
疑難解答