资源简介
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)
相关资源
- Violent-Python-Source.zip
- 彼岸网4K高清图片爬虫源代码
- gmpy2-2.0.8-cp38-cp38-win_amd64.whl
- 天天酷跑Python.docx
- python图像处理.rar
- cplex教程python
- python画图小程序
- Python袖珍指南Python Pocket Reference 第五
- LSSVM_python_example.zip
- python学生成绩管理系统.rar
- L1制导求加速度算法部分.py
- [计算方法作业]利用python中matplotlib实
- [计算方法作业]利用python中matplotlib实
- 利用python中matplotlib库实现绘制(随机
- 全景图像拼接python+opencv
- 复旦大学人工智能N-Queens答案
- 100个经典Python
- python操作同花顺客户端下单程序
- opemv4-0v7725.rar
- FaceClustering.zip
- python 利用OpenCV 图像黑白化
- PythonTCP编程
- 《python常见图形代码可视化大全整理
- 代码大米计数PYTHON
- 在我的世界Minecraft 中用Python搭建剑球
- python图片爬取.rar
- 人工免疫算法python
- Python scrapy爬取豆瓣电影top250
- Python员工信息管理系统
- cohesive_COH2D4 for Quad.py
评论
共有 条评论