本文目錄一覽:
- 1、python 創建固定大小的圖片
- 2、如何用python繪製一個1080p的全紅圖片並以jpg格式保存到文件內
- 3、怎樣利用python將pdf轉換成jpg格式
- 4、python如何生成1點陣圖片bin
python 創建固定大小的圖片
不知道你對圖片的格式有沒有要求,如果是bmp的話是沒有壓縮的。也就是說大小和顏色深度決定了圖片的大小。這樣也比較容易控制。當然也就不能不改size隨便調節文件的大小。
如果是jpg的話,可以通過改變圖片的質量來調節文件的大小。
比如
im = Image.open(“aa.JPG”)
print im.format, im.size, im.mode
print im.size[0]
im.resize((720,540), Image.ANTIALIAS).save(‘a.jpg’, quality = 95)
你也可以做一個循環,對生成的文件大小與目標大小做比較,直到滿足條件為止。
只是給個思路,也許幫不上忙。
如何用python繪製一個1080p的全紅圖片並以jpg格式保存到文件內
from PIL import Image
img=Image.new(“RGB”,(1920,1080),(255,0,0))
img.save(“red.jpg”)
簡單明了,望採納
怎樣利用python將pdf轉換成jpg格式
可以用第三方庫wand實現(我的環境:win10、python3)
需要安裝wand 、imagemagick和ghostscript
wand的安裝很簡單:直接cmd 運行pip install wand
然後安裝imagemagick ,從這裡下載網頁鏈接,注意是32位還是64位,這個需要和python的位數一致。
安裝過程注意勾選Install development headers and libraries for C and C++ 。安裝後設置MAGICK_HOME環境變數,值為imagemagick的安裝路徑,並將安裝路徑加入path。
詳情可參照此頁面網頁鏈接。
最後安裝ghostscript,這裡下載網頁鏈接,選擇AGPL release,注意32位還是64位。
安裝過程很簡單,一路點擊next,如果不想安裝在c盤,可以改變安裝路徑,這個沒有影響。
最後上代碼(很簡單):
#-*- coding:utf-8 -*-
from wand.image import Image
with Image(filename=”pdf_file_name”,resolution=300) as img:
img.format = ‘jpeg’
img.save(filename=’converted.jpg’)
上面的pdf_file_name輸入要處理的pdf文件名,最後會在當前目錄下生成converted.jpg
說明:這幾行代碼比較簡單,處理頁數較少的pdf還行,頁數太多會卡住。但是可以用pyPDF2分割pdf然後轉換,這是一種思路,關於pyPDF2的教程自行百度吧。
python如何生成1點陣圖片bin
python如何生成1點陣圖片bin?
答:使用python進行數字圖片處理,還得安裝Pillow包。雖然python裡面自帶一個PIL(python images library), 但這個庫現在已經停止更新了,所以使用Pillow, 它是由PIL發展而來的。
圖片的打開與顯示from PIL import Image
img=Image.open(‘d:/dog.png’)
img.show();
回答完畢;
原創文章,作者:NDOJ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/147235.html