批量去除图片的黑色背景,并且统一修改图片尺寸

将图片批量去除黑色背景后resize为256x160大小

import os
from PIL import Image
project_dir = os.path.dirname(os.path.abspath(__file__))
input = os.path.join(project_dir, 'your img path/')    #修改图片路径,记得加/
output = os.path.join(project_dir, 'save_path/')     #修改后保存的路径def modify():# 切换目录os.chdir(input)# 遍历目录下所有的文件for image_name in os.listdir(os.getcwd()):print(image_name)img = Image.open(os.path.join(input, image_name))img = img.convert('RGBA')L, H = img.sizecolor_0 = img.getpixel((2,2))for h in range(H):for l in range(L):dot = (l,h)color_1 = img.getpixel(dot)if color_1 ==color_0 or l==0 or h==0:color_1 = color_1[:-1] + (0,)img.putpixel(dot,(0,0,0,0))img.thumbnail((256, 160))img.save(os.path.join(output, image_name))
if __name__ == '__main__':modify()

批量去除图片的黑色背景,并且统一修改图片尺寸相关推荐

  1. **微信小程序图片上传+后台PHP修改图片名称**

    微信小程序图片上传+后台PHP修改图片名称 前端代码:比较随意 <view class="weui-uploader"><view class="img ...

  2. android图片分辨率改变,android 通过修改图片像素实现CircleImageView

    CircleImageView实现方法有很多种,各有优缺点,因此需要按照不同的场景使用.我们今天使用修改图片像素的方法实现CircleImageView,主要知识点无非是勾股定理和点到圆形的距离. 素 ...

  3. 计算机PS属性怎么改,电脑不用ps怎么改图片分辨率_教你修改图片分辨率的方法...

    在网络生活中经常需要上传图片,可是网络上图片有限制的,需要调整一下图片分辨率,网上有很多调节方法,其中ps软件虽说很好用,但要下载安装显得很麻烦.其实我们可以使用编辑功能手动调节分辨率来获得想要的效果 ...

  4. 什么是图片的DPI?如何修改图片DPI值?

    在了解修改图片dpi值之前,我们首先需要知道的是什么是图片dpi,dpi又被叫做分辨率,指的是每英寸图片上的像素点的数量,类似于像素点的密度值,可以通过右键图片-属性-详细信息查看图片dpi属性,这里 ...

  5. 如何调整图片的dpi?如何修改图片分辨率?

    如何修改图片分辨率?推荐使用压缩图的dpi调整工具直接在线修改分辨率(在线修改照片分辨率(DPI) 调整图片DPI 照片dpi修改工具-压缩图),操作简单易上手,快来试试看吧. 1.使用浏览器打开压缩 ...

  6. ps 修改透明图片上的文字,修改图片大小,导出PNG

    修改透明图片上的文字 1.选择'矩形选框工具'(或点击M)选中要删除的部分 2.点击delete 3.如出现'无法完成请求,因为文字图层中的像素在未事先将图层栅格化之前不能修改',说明存在图层未删除. ...

  7. html怎么修改图片像素,怎么用PS修改图片长宽,像素和大小?

    回答: 具体操作方法: Step1:打开PS软件,菜单栏:文件-打开-选择需要处理的图片: Step2:查看原图尺寸,菜单栏:图像-图像大小,可以看到图片原尺寸为500*667像素,如果直接将下方宽度 ...

  8. 在线涂改图片 php,php网站怎么修改图片

    主要还是用到php中的GD库中的函数 upload_image.php,主要是一个上传控件,用来选择图片 Your username Upload image* * Acceptable image ...

  9. 【宏编程】word统一修改图片样式

    ALT+F8运行宏 输入如下代码 Sub setpicsize() '设置图片大小Dim n '图片个数On Error Resume Next '忽略错误For n = 1 To ActiveDoc ...

最新文章

  1. UIPickerView和UIDataPicker
  2. pg数据库与MySQL的count函数_postgresql数据库连接数和状态查询操作
  3. Html 教程 (5) 表格标签
  4. Celery基本介绍
  5. 【直播】回放!人脸图像算法及其应用
  6. excel导入csv文件_如何将包含以0开头的列的CSV文件导入Excel
  7. C C++面试常问简答题(2)
  8. 被问到TCP的可靠传输和提高网络利用率?
  9. Redis 中两种持久化机制详解
  10. WinForm中为按钮添加键盘快捷键,超简单,亲测有效
  11. 华为核心合作伙伴极力推荐的开源ERP使用教程:Odoo库存管理应用
  12. oracle卸载干净步骤
  13. 债券的即期收益率,到期收益率,远期收益率有什么区别?
  14. 物联网云平台系统设计【一】
  15. PythonStudy——列表与字典推导式 List and dictionary derivation
  16. 基于Atmel128A单片机的MP31.0设计
  17. 简单的技能Buff系统
  18. java计算机毕业设计淮安城市开放大学实习实训管理系统源码+mysql数据库+系统+lw文档+部署
  19. 12306抢票JS脚本
  20. Anaconda 安装及使用

热门文章

  1. 关于office2010的体验
  2. 最快路由器服务器地址,快速设置路由器的方法
  3. iOS 开发之调用系统铃声以及震动
  4. 7-21 查验身份证 (15 分)
  5. 使用递归方法查询所有分类(一)
  6. Python - 深度学习系列2-人脸比对 Siamese
  7. Android:光感自动调节亮度
  8. 使用shape绘制阴影图层阴影效果
  9. AutoCAD.NET API2018二次开发第二十章
  10. 用php求两数之和,Leetcode PHP 两数之和