91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

python 實現將多個矩形圖片批量裁剪為圓形圖片。 裁剪方式為從矩形的正中心截取最大的圓形,即圓形與矩形的寬相切。 支持橫置矩形圖片和縱置矩形圖片。

資源截圖

代碼片段和文件信息

import?os.path?math?glob
from?PIL?import?Image


def?convert_image_to_circle(jpgfile?outdir):
????ima?=?Image.open(jpgfile).convert(“RGBA“)
????size?=?ima.size

????#?因為是要圓形,所以需要正方形的圖片
????r2?=?min(size[0]?size[1])
????if?size[0]?!=?size[1]:
????????imb?=?Image.new(‘RGBA‘?(r2?r2)?(255?255?255?0))
????????pima?=?ima.load()??#?像素的訪問對象
????????pimb?=?imb.load()
????????for?i?in?range(r2):
????????????for?j?in?range(r2):
????????????????pimb[i?j]?=?pima[(size[0]?-?r2)?/?2?+?i?(size[1]?-?r2)?/?2?+?j]
????else:
????????imb?=?ima

????#?最后生成圓形圖片
????r3?=?int(r2?/?2)??#?圓心橫坐標?圓的半徑
????imc?=?Image.new(‘RGBA‘?(r3?*?2?r3?*?2)?

評論

共有 條評論