日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > > 充電吧
[導(dǎo)讀] 安裝 正常情況,只需 pip install PIL==1.1.7 或者 pip install Pillow==2.9.0 即可。但需留意安裝后的輸出 安裝完成后,需留意輸出: *** TKINT

安裝
正常情況,只需
pip install PIL==1.1.7
或者
pip install Pillow==2.9.0
即可。但需留意安裝后的輸出
安裝完成后,需留意輸出:
*** TKINTER support not available
*** JPEG support not available
*** WEBP support not available
*** ZLIB (PNG/ZIP) support not available
*** FREETYPE2 support not available
*** LITTLECMS support not available
是否有需要但不支持的格式,如果有,需安裝支持的包。以jpg/png/web為例。
依賴庫(library)安裝
首先檢查是否已經(jīng)安裝
?/usr/lib/libjpeg.*
?
-rw-r--r-- 1 root root 221942 Jun 30 2010 /usr/lib/libjpeg.a
-rw-r--r-- 1 root root ?918 Jun 30 2010 /usr/lib/libjpeg.la
lrwxrwxrwx 1 root root ? 17 Mar 21 16:19 /usr/lib/libjpeg.so -> libjpeg.so.62.0.0
lrwxrwxrwx 1 root root ? 17 Jan 10 10:44 /usr/lib/libjpeg.so.62 -> libjpeg.so.62.0.0
-rw-r--r-- 1 root root 145048 Jun 30 2010 /usr/lib/libjpeg.so.62.0.0
如果沒有,則需要安裝包
Debian系:
apt-get install libjpeg8-dev for jpg
apt-get install zlib1g-dev for png
apt-get install libwebp-dev for webp
RedHat系:
yum install libjpeg-devel libpng-devel libwebp-devel
安裝完成后,還需要手動(dòng)建立軟鏈接
DEBIAN 7 & Ubuntu14.04:
ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib
ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib
ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib
ln -s /usr/lib/x86_64-linux-gnu/libwebp.so /usr/lib
Centos 6.5:
ls -s /usr/lib64/libjpeg.so /usr/lib
ls -s /usr/lib64/libz.so /usr/lib
ls -s /usr/lib64/libwebp.so /usr/lib
重新安裝
以上就緒后,兩種辦法重新安裝:
pip install -I PIL==1.1.7
-I意思是Force reinstall。安裝完成時(shí)留意輸出對(duì)格式的支持。
或者下載源碼重裝一次,以PIL為例
wget http://effbot.org/downloads/Imaging-1.1.7.tar.gz
tar -xzvf Imaging-1.1.7.tar.gz
cd Imaging-1.1.7
python setup.py install
對(duì)格式的支持可在源碼目錄下
python selftest.py
* TKINTER support not installed
—- JPEG support ok
—- ZLIB (PNG/ZIP) support ok
如果這里有問題(Debian & Ubuntu沒有,但Centos 6.5有), 需要 python setup.py build_ext -i 然后重試。
批量轉(zhuǎn)換圖片實(shí)現(xiàn)
需求是這樣的,由于現(xiàn)在相機(jī)像素都很高,拍出來的照片很大,上傳到網(wǎng)上相冊(cè)太慢,于是要先轉(zhuǎn)下大小,之前都是直接在網(wǎng)上搜圖片處理的軟件,后來想了一下,既然會(huì)編程,這種需求完全可以自己動(dòng)手搞。
Python的圖片處理爽歪歪,幾行代碼搞定,這里用的是pillow庫。
下面上代碼。

#coding=utf-8 
from PIL import Image#需要pillow庫 
import glob, os 
in_dir ='tmp_photo'#源圖片目錄 
out_dir = in_dir+'_out'#轉(zhuǎn)換后圖片目錄 
percent = 0.4#縮放比例 
if not os.path.exists(out_dir): os.mkdir(out_dir) 
  
#圖片批處理 
def main(): 
  for files in glob.glob(in_dir+'/*'): 
    filepath,filename = os.path.split(files) 
    im = Image.open(files) 
    w,h = im.size 
    im = im.resize((int(w*percent), int(h*percent))) 
    im.save(os.path.join(out_dir,filename)) 
  
if __name__=='__main__': 
  main() 

遇到問題:運(yùn)行代碼提示IO錯(cuò)誤,IOError: decoder jpeg not available

直接卸載重裝,重裝是,不帶版本號(hào),默認(rèn)下載最新版本,版本號(hào)為4.3.0

安裝一些支持包:

sudo apt-get install libjpeg8-dev
sudo apt-get install libpng12-dev
sudo apt-get install libfreetype6-dev
sudo apt-get install zlib1g-dev
sudo apt-get install libwebp-dev
sudo apt-get install libtiff5-dev
sudo apt-get install libopenjpeg-dev
sudo apt-get install libzip-dev




本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

視頻Transformer模型在視頻理解、動(dòng)作識(shí)別等任務(wù)中展現(xiàn)出強(qiáng)大性能,然而其高計(jì)算復(fù)雜度和內(nèi)存消耗限制了實(shí)際應(yīng)用。為解決這一問題,本文從算法和硬件層面出發(fā),探討視頻Transformer模型的稀疏化加速方法,包括算法...

關(guān)鍵字: Transformer模型 python

在FPGA工具的軟件世界中,用于在FPGA上開發(fā)設(shè)計(jì)的ide似乎每年都在加速,我在這里使用“加速”是一個(gè)雙關(guān)語。這就意味著不缺少安裝技巧和技巧。所以我在這里再次使用AMD FPGA工具版本2024.2,因?yàn)槲以谶@個(gè)安裝過...

關(guān)鍵字: FPGA Linux python

在本教程中,我們將指導(dǎo)您使用BleuIO USB BLE加密狗創(chuàng)建一個(gè)BLE實(shí)時(shí)macOS菜單欄應(yīng)用程序。BleuIO是一個(gè)非常通用的工具,它簡(jiǎn)化了BLE(低功耗藍(lán)牙)應(yīng)用程序的開發(fā),使其成為希望輕松構(gòu)建創(chuàng)新項(xiàng)目的開發(fā)人...

關(guān)鍵字: BleuIO 低功耗藍(lán)牙 python

在當(dāng)今快速發(fā)展的硬件設(shè)計(jì)領(lǐng)域,自動(dòng)生成Verilog代碼已成為提高設(shè)計(jì)效率和準(zhǔn)確性的重要手段。Verilog作為一種廣泛應(yīng)用的硬件描述語言(HDL),其代碼自動(dòng)生成技術(shù)可以大大縮短產(chǎn)品開發(fā)周期,降低設(shè)計(jì)成本。本文將介紹幾...

關(guān)鍵字: Verilog FPGA python

在Linux系統(tǒng)編程中,經(jīng)常需要在程序中執(zhí)行外部命令并獲取其執(zhí)行結(jié)果。無論是基于C/C++、Python、Bash腳本還是其他編程語言,都提供了相應(yīng)的方法來實(shí)現(xiàn)這一功能。本文將以C/C++和Python為例,詳細(xì)介紹如何...

關(guān)鍵字: Linux系統(tǒng) 外部命令 python

Pipenv是一款旨在將所有包管理工具的優(yōu)點(diǎn)集中利用于python領(lǐng)域中的工具,兼容性高,使用Pipenv可以自動(dòng)創(chuàng)建項(xiàng)目和管理虛擬環(huán)境,且安裝或刪除包時(shí)會(huì)自動(dòng)在Pipfile中添加和移除相應(yīng)的包。

關(guān)鍵字: python 管理工具 虛擬環(huán)境

隨著大數(shù)據(jù)的興起,Python 和機(jī)器學(xué)習(xí)迅速成為時(shí)代的寵兒。本書在內(nèi)容編排上避免了枯燥的理論知識(shí)講解,依循“理論簡(jiǎn)述——實(shí)際數(shù)據(jù)集——Python 程序?qū)崿F(xiàn)算法”分析數(shù)據(jù)的思路。

關(guān)鍵字: python 機(jī)器學(xué)習(xí) 數(shù)據(jù)集

Python擁有很多免費(fèi)數(shù)據(jù)函數(shù)庫、免費(fèi)web網(wǎng)頁模板系統(tǒng)、以及與web服務(wù)器進(jìn)行交互的庫,可以實(shí)現(xiàn)web開發(fā),搭建web框架,目前比較有名氣的Python web框架為Django。

關(guān)鍵字: python 函數(shù)庫 免費(fèi)web網(wǎng)頁

那么用戶下載到的就是該系統(tǒng)的所有源代碼,并且可以隨意修改。這也是解釋型語言本身的特性,想要運(yùn)行程序就必須有源代碼。

關(guān)鍵字: python 源代碼 C/C++程序

Python有豐富的第三方庫和包,可以擴(kuò)展Python的功能。為了方便地管理這些包,您需要安裝一個(gè)Python包管理工具,例如pip、conda等。這些工具可以幫助您安裝、升級(jí)和刪除Python包,使您能夠輕松地管理Py...

關(guān)鍵字: python 編程實(shí)例 Python解釋器
關(guān)閉