常用的脚本 存网上。。。

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裁剪相关推荐

  1. itext 5.3.0实现对pdf文件添加(文字和图片)水印

    在itext 较新的版本中, 对中文的支持还是存在着问题,在网络上得到的信息和多方尝试下,将字体文件xx.TTF放到项目里面,然后加载到BaseFont 中,可行.如下: BaseFont font ...

  2. Java实现对doc、pdf、xsl、图片添加水印

    1.添加依赖 使用spire.office免费版 <repositories><repository><id>com.e-iceblue</id>< ...

  3. java iris_利用K-Means聚类算法实现对iris.data.ulab

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 利用K-Means聚类算法实现对iris.data.ulabel数据的聚类,这是在网上找到如果要换成我的iris.date iris.date.ulabl ...

  4. C#代码实现对Windows凭据的管理

    今天有个任务,那就是使用C#代码实现对windows凭据管理的操作. 例如:向windows凭据管理中添加凭据.删除凭据以及查询凭据等功能. 于是乎,就开始在网上查找.经过漫长的查询路,终于在一片英文 ...

  5. 51单片机实现对24C02进行页写、顺序读取并显示验证

    源:51单片机实现对24C02进行页写.顺序读取并显示验证 //******************************************************************** ...

  6. 通过memcached来实现对tomcat集群中Session的共享策略 .

    近期在做一套集群的实现,实现的方案是在Linux下完成对Apache + Tomcat 负载均衡的功能. 但是实现了该集群后,发现登陆系统后,每次都会被拦截回登录页面,造成该现象的原因是Session ...

  7. maven mybatis mysql_Java Web学习系列——Maven Web项目中集成使用Spring、MyBatis实现对MySQL的数据访问...

    标签: 本篇内容还是建立在上一篇Java Web学习系列--Maven Web项目中集成使用Spring基础之上,对之前的Maven Web项目进行升级改造,实现对MySQL的数据访问. 添加依赖Ja ...

  8. Note:HTTP服务器是如何实现对PHP支持的

    目前各种服务器HTTP Server对PHP的支持一共有三种: 通过HTTP Server内置的模块来实现,例如Apache的mod_php5,类似的Apache内置的mod_perl可以对perl支 ...

  9. java实现对HDFS增删改查(CRUD)等操作

    实现对HDFS增删改查CRUD等操作 1 查找 列出某个目录下的文件名称,hdfs命令如下所示: hdfs dfs –ls/usr/app java代码片段: [plain] view plain c ...

最新文章

  1. 使用Python、OpenCV翻转图像(水平、垂直、水平垂直翻转)
  2. linux普通高速缓存,linux页高速缓存
  3. SpringBoot(二):Web之Filter
  4. mysql 连续签到天数_最大连续签到天数-sql
  5. 解决Git 克隆代码 The remote end hung up unexpectedly错误
  6. HDU 4722 Good Numbers 2013年四川省赛题
  7. xposed环境搭建
  8. iOS开发--xcode快捷键
  9. 多种负载均衡算法及其Java代码实现
  10. 基于Java的高校社团管理系统
  11. STM32串口IAP
  12. 图片base64编码解码
  13. android透明主题引起的快速点击activity触发退到桌面
  14. JDK异常处理No appropriate protocol
  15. 正交db小波 图像处理 matlab,基于matlab小波工具箱的数字图像处理及小波分析
  16. 桌面程序开发 —如何做icns文件
  17. RobotFrameWork(二)Ride简单使用及快捷键
  18. node mysql商城开发_NideShop:基于Node.js+MySQL开发的微信小程序商城开源啦
  19. 免费好用的远程控制电脑软件推荐
  20. linux性能分析工具总结(初级工具篇)

热门文章

  1. 深入理解pytorch分布式并行处理工具DDP——从工程实战中的bug说起
  2. Android开发-弹出对话框
  3. 安装虚拟机 vmware
  4. Linux chmod命令用法
  5. 21.12.8组合数
  6. 大学计算机期末总结范文,大学计算机课期末总结.doc
  7. 【强化学习】模仿学习:生成式对抗模仿学习
  8. pythonturtle八卦_太极八卦连环掌——python大法好
  9. C# WinForms窗体淡出效果
  10. 接口测试流程是怎样的?