当前位置: 首页 > news >正文

python 裁剪图片

情况:

有时候看视频,看到一个漂亮的妹子,按下 Alt + PrintScreen 进行截图之后,会把整个屏幕都截图。
需要适当剪裁一下。 每次打开 PS , 也太慢了。 所以写个代码, 快速处理。

效果对比:

原始图片:
在这里插入图片描述


剪裁后:

在这里插入图片描述

代码

from PIL import Image# 裁剪图片     5% 刚刚好!
def trim_image(image_path, output_path, percent=0.05):# 打开图片img = Image.open(image_path)# 获取图片的宽度和高度width, height = img.size# 计算需要裁剪的宽度和高度crop_width = int(width * percent)crop_height = int(height * percent)# 计算裁剪区域的坐标left = crop_widthtop = crop_heightright = width - crop_widthbottom = height - crop_height# 裁剪图片cropped_img = img.crop((left, top, right, bottom))# 保存裁剪后的图片cropped_img.save(output_path)print("done!")# 使用示例
trim_image('a.jpg', 'a2.jpg')

Todo

可以尝试把这个功能重写为一个 GUI .

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 《梁宁产品思维30讲》是一门深入剖析产品思维、产品认知框架的课程
  • Windows11和Win10如何彻底永久关闭Windows defender
  • MySQL可重复读的隔离机制下是否彻底解决了幻读?
  • 云服务部署项目(Spring + Vue)
  • vue-router小结
  • Python3网络爬虫开发实战(1)爬虫基础
  • Vue.js 与 Ajax(vue-resource)的集成应用
  • Vue 项目部署后首页白屏问题排查与解决
  • WEBKIT 通过JavaScript 调用本地,硬件未来之窗OS硬件APP
  • 03、爬虫数据解析-bs4解析/xpath解析
  • 套接字选项、广播和组播
  • 【elasticsearch实现优先展示连词并按某个字段折叠显示最新一条】
  • 代码片段管理的终极助手:MassCode
  • 参数化的艺术:Postman中API测试用例的动态构建
  • DP学习——享元模式
  • Druid 在有赞的实践
  • dva中组件的懒加载
  • IDEA 插件开发入门教程
  • Java多态
  • PHP CLI应用的调试原理
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • socket.io+express实现聊天室的思考(三)
  • Vue.js源码(2):初探List Rendering
  • vue-router的history模式发布配置
  • XML已死 ?
  • 解析 Webpack中import、require、按需加载的执行过程
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 目录与文件属性:编写ls
  • 思否第一天
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 硬币翻转问题,区间操作
  • 06-01 点餐小程序前台界面搭建
  • 翻译 | The Principles of OOD 面向对象设计原则
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • #NOIP 2014#Day.2 T3 解方程
  • #php的pecl工具#
  • #pragma 指令
  • #Z0458. 树的中心2
  • #如何使用 Qt 5.6 在 Android 上启用 NFC
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (1)(1.13) SiK无线电高级配置(六)
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (2024,Vision-LSTM,ViL,xLSTM,ViT,ViM,双向扫描)xLSTM 作为通用视觉骨干
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (附源码)计算机毕业设计ssm电影分享网站
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (一)UDP基本编程步骤
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (杂交版)植物大战僵尸
  • (转)一些感悟
  • ***通过什么方式***网吧
  • .htaccess配置常用技巧
  • .NET CORE Aws S3 使用
  • .NET 使用配置文件