iT邦幫忙

2022 iThome 鐵人賽

DAY 24
0
自我挑戰組

Python簡單應用系列 第 24

Day 24 - Python影像編輯

  • 分享至 

  • xImage
  •  

利用python更改應向大小其實是可以的
Pillow模組提供resize()方法,語法為
resize((width, heigh), Image.BILIBBEAR)
假設我們想把圖片寬高變成2倍

from PIL import Image

pict = Image.open("fruit.jpg")
width, height = pict.size
newPict1 = pict.resize((width * 2, height))
newPict1.save("newfruit1.jpg")
newPict2 = pict.resize((width, height * 2))
newPict2.save("newfruit2.jpg")

https://ithelp.ithome.com.tw/upload/images/20220930/20151938Z3lmaEh13n.jpg
https://ithelp.ithome.com.tw/upload/images/20220930/20151938yxITNE8hoY.jpg

甚至可以將圖片做旋轉

from PIL import Image

pict = Image.open("fruit.jpg")
pict.rotate(90).save("rotatefruit.jpg")
pict.rotate(180).save("rotatefruit2.jpg")
pict.rotate(270).save("rotatefruit3.jpg")

https://ithelp.ithome.com.tw/upload/images/20220930/201519384xy7bQJcvj.jpg
https://ithelp.ithome.com.tw/upload/images/20220930/20151938w8fqwyTur5.jpg
https://ithelp.ithome.com.tw/upload/images/20220930/20151938HQIg6QamfL.jpg
有沒有發現在旋轉90度及270度的圖片,因為旋轉後寬度及高度改變了,但圖本身比率不變所以多的部分會以黑色影像替代!


上一篇
Day 23 - Python處理影像part2
下一篇
Day 25 - Python影像編輯part2
系列文
Python簡單應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言