实现对 2:3 或者3:2的图片进行1:1裁剪
常用的脚本 存网上。。。
from PIL import Image
import os# 存放源图片的路径:
source_path = "/Users/myname/Desktop/日系图片/植物"# 存放裁剪后图片的路径
result_path = "/Users/myname/Desktop/temp"# 裁剪后的边长
target_size = 224for pic_name in os.listdir(source_path):print("当前裁剪:%s"%pic_name)picture = Image.open(source_path+"/"+pic_name)shape = picture.sizeheight = shape[1] # 图片高度width = shape[0] # 图片宽度if height>width:x= 0w = widthh = widthy_list = [0,height-width,0.6*(height-width)]i = 0for y in y_list:i = i+1print(" 裁剪第:%s 次"%i)region = picture.crop((x, y, x + w, y + h))region = region.resize((target_size, target_size))region.save(result_path+"/已裁剪"+str(i)+"次"+pic_name)else:y = 0w = heighth = heightx_list = [0, width-height,0.6*(width-height)]i = 0for x in x_list:i = i + 1print(" 裁剪第:%s 次"%i)region = picture.crop((x, y, x + w, y + h))region = region.resize((target_size, target_size))region.save(result_path + "/已裁剪" +str(i) + "次" + pic_name)
实现对 2:3 或者3:2的图片进行1:1裁剪相关推荐
- itext 5.3.0实现对pdf文件添加(文字和图片)水印
在itext 较新的版本中, 对中文的支持还是存在着问题,在网络上得到的信息和多方尝试下,将字体文件xx.TTF放到项目里面,然后加载到BaseFont 中,可行.如下: BaseFont font ...
- Java实现对doc、pdf、xsl、图片添加水印
1.添加依赖 使用spire.office免费版 <repositories><repository><id>com.e-iceblue</id>< ...
- java iris_利用K-Means聚类算法实现对iris.data.ulab
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 利用K-Means聚类算法实现对iris.data.ulabel数据的聚类,这是在网上找到如果要换成我的iris.date iris.date.ulabl ...
- C#代码实现对Windows凭据的管理
今天有个任务,那就是使用C#代码实现对windows凭据管理的操作. 例如:向windows凭据管理中添加凭据.删除凭据以及查询凭据等功能. 于是乎,就开始在网上查找.经过漫长的查询路,终于在一片英文 ...
- 51单片机实现对24C02进行页写、顺序读取并显示验证
源:51单片机实现对24C02进行页写.顺序读取并显示验证 //******************************************************************** ...
- 通过memcached来实现对tomcat集群中Session的共享策略 .
近期在做一套集群的实现,实现的方案是在Linux下完成对Apache + Tomcat 负载均衡的功能. 但是实现了该集群后,发现登陆系统后,每次都会被拦截回登录页面,造成该现象的原因是Session ...
- maven mybatis mysql_Java Web学习系列——Maven Web项目中集成使用Spring、MyBatis实现对MySQL的数据访问...
标签: 本篇内容还是建立在上一篇Java Web学习系列--Maven Web项目中集成使用Spring基础之上,对之前的Maven Web项目进行升级改造,实现对MySQL的数据访问. 添加依赖Ja ...
- Note:HTTP服务器是如何实现对PHP支持的
目前各种服务器HTTP Server对PHP的支持一共有三种: 通过HTTP Server内置的模块来实现,例如Apache的mod_php5,类似的Apache内置的mod_perl可以对perl支 ...
- java实现对HDFS增删改查(CRUD)等操作
实现对HDFS增删改查CRUD等操作 1 查找 列出某个目录下的文件名称,hdfs命令如下所示: hdfs dfs –ls/usr/app java代码片段: [plain] view plain c ...
最新文章
- 使用Python、OpenCV翻转图像(水平、垂直、水平垂直翻转)
- linux普通高速缓存,linux页高速缓存
- SpringBoot(二):Web之Filter
- mysql 连续签到天数_最大连续签到天数-sql
- 解决Git 克隆代码 The remote end hung up unexpectedly错误
- HDU 4722	Good Numbers 2013年四川省赛题
- xposed环境搭建
- iOS开发--xcode快捷键
- 多种负载均衡算法及其Java代码实现
- 基于Java的高校社团管理系统
- STM32串口IAP
- 图片base64编码解码
- android透明主题引起的快速点击activity触发退到桌面
- JDK异常处理No appropriate protocol
- 正交db小波 图像处理 matlab,基于matlab小波工具箱的数字图像处理及小波分析
- 桌面程序开发 —如何做icns文件
- RobotFrameWork(二)Ride简单使用及快捷键
- node mysql商城开发_NideShop:基于Node.js+MySQL开发的微信小程序商城开源啦
- 免费好用的远程控制电脑软件推荐
- linux性能分析工具总结(初级工具篇)