python生成圓形圖片的方法
本文實(shí)例為大家分享了python生成圓形圖片的具體代碼,供大家參考,具體內(nèi)容如下
# -*- coding: utf-8 -*-
"""
__author__= 'Du'
__creation_time__= '2018/1/5 9:08'
"""
import os, math
from PIL import Image
def circle():
ima = Image.open("ball1.jpg").convert("RGBA")
# ima = ima.resize((600, 600), Image.ANTIALIAS)
size = ima.size
print(size)
# 因?yàn)槭且獔A形,所以需要正方形的圖片
r2 = min(size[0], size[1])
if size[0] != size[1]:
ima = ima.resize((r2, r2), Image.ANTIALIAS)
# 最后生成圓的半徑
r3 = 60
imb = Image.new('RGBA', (r3*2, r3*2),(255,255,255,0))
pima = ima.load() # 像素的訪問對象
pimb = imb.load()
r = float(r2/2) #圓心橫坐標(biāo)
for i in range(r2):
for j in range(r2):
lx = abs(i-r) #到圓心距離的橫坐標(biāo)
ly = abs(j-r)#到圓心距離的縱坐標(biāo)
l = (pow(lx,2) + pow(ly,2))** 0.5 # 三角函數(shù) 半徑
if l < r3:
pimb[i-(r-r3),j-(r-r3)] = pima[i,j]
imb.save("test_circle.png")
circle()
效果圖:

更多精彩內(nèi)容請點(diǎn)擊專題: 《python圖片處理操作》
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Django中在xadmin中集成DjangoUeditor過程詳解
這篇文章主要介紹了Django中在xadmin中集成DjangoUeditor過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07
Python實(shí)現(xiàn)UDP與TCP通信的示例詳解
UDP是一種無連接的、不可靠的傳輸協(xié)議;TCP是一種可靠的、面向連接的傳輸協(xié)議。這篇文章主要介紹了Python實(shí)現(xiàn)UDP與TCP通信的方法,需要的可以參考一下2023-03-03
python實(shí)現(xiàn)宿舍管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)宿舍管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11
python xlsxwriter創(chuàng)建excel圖表的方法
這篇文章主要為大家詳細(xì)介紹了python xlsxwriter創(chuàng)建excel圖表的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06
Python 網(wǎng)頁解析HTMLParse的實(shí)例詳解
這篇文章主要介紹了Python 網(wǎng)頁解析HTMLParse的實(shí)例詳解的相關(guān)資料,python里提供了一個(gè)簡單的解析模塊HTMLParser類,使用起來也是比較簡單的,解析語法沒有用到XPath類似的簡潔模式,需要的朋友可以參考下2017-08-08
教你用python實(shí)現(xiàn)一個(gè)加密的文字處理器
生活中有時(shí)候我們需要對一些重要的文件進(jìn)行加密,下面這篇文章主要給大家介紹了關(guān)于如何用python實(shí)現(xiàn)一個(gè)加密文字處理器的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06
Python實(shí)戰(zhàn)之手寫一個(gè)搜索引擎
這篇文章主要介紹了Python實(shí)戰(zhàn)之手寫一個(gè)搜索引擎,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python的小伙伴們有非常好的幫助,需要的朋友可以參考下2021-04-04
Python實(shí)現(xiàn)爬蟲抓取與讀寫、追加到excel文件操作示例
這篇文章主要介紹了Python實(shí)現(xiàn)爬蟲抓取與讀寫、追加到excel文件操作,結(jié)合具體實(shí)例形式分析了Python針對糗事百科的抓取與Excel文件讀寫相關(guān)操作技巧,需要的朋友可以參考下2018-06-06

