1-2 图片批量裁剪

# -*-coding:utf-8-*-
# !/usr/bin/env python
# Author :vilicute
‘‘‘
func:对某文件夹下的图片进行批量裁剪
‘‘‘
import os
import time
from PIL import Image

start = time.time()

paths = "C:/Users/vilicute/Desktop/photo/IMG/"    # 读取文件路径
aim = "C:/Users/vilicute/Desktop/photo/IMA/"      # 存放目标路径
print("正在裁剪...")

cnt = 0
for fname in os.listdir(paths):            # 遍历paths下的文件
    fpath = os.path.join(paths, fname)     # fpath为文件的绝对路径
    image = Image.open(fpath)              # 打开图片
    width, height = image.size             # 获取图片尺寸
    # (left, upper, right, lower)          # 图片尺寸:width*height-->(width-8)*(height-8)
    box = (4, 4, width - 4, height - 4)    # 裁剪设置
    image = image.crop(box)                # 裁剪
    image.save(aim+"IMG_20190924_"+str(cnt)+".jpg") # 保存到指定路径(包括命名)
    cnt = cnt + 1

end = time.time()
print("裁剪完成!  time = "+str(end - start))

原文地址:https://www.cnblogs.com/vilicute/p/11581977.html

时间: 2024-10-08 02:02:02

1-2 图片批量裁剪的相关文章

PictureCutting图片批量裁切(裁剪)工具

PictureCutting图片批量裁切(裁剪)工具 写这个工具的原因是因为在获取一个软件的皮肤包中的图片的时候需要进行批量的裁切工作,而有没有找到在linux下简单好用的工具,干脆就用QT写了一个. 项目地址  https://git.oschina.net/oloroso/PictureCutting.git 批量裁切 批量裁切是这个软件的主要功能.单击按钮添加要进行处理的图片,然后在右侧选择裁切方式和设置裁切参数,左下角选择裁切输出参数和输出的目录和文件名选项,点击开始按钮即可. 按比例裁

自己动手写工具:百度图片批量下载器

开篇:在某些场景下,我们想要对百度图片搜出来的东东进行保存,但是一个一个得下载保存不仅耗时而且费劲,有木有一种方法能够简化我们的工作量呢,让我们在离线模式下也能爽爽地浏览大量的美图呢?于是,我们想到了使用网络抓取去帮我们去下载图片,并且保存到我们设定的文件夹中,现在我们就来看看如何来设计开发一个这样的图片批量下载器. 一.关于网络抓取与爬虫 网络蜘蛛的主要作用是从Internet上不停地下载网络资源.它的基本实现思想就是通过一个或多个入口网址来获取更多的URL,然后通过对这些URL所指向的网络资

Qt 制作透明背景图片与裁剪图片(很实用)

这两天想做一个五子棋游戏,想从零开始自己绘制各种图片素材,将经验心得整理如下. 制作透明背景图片: void MyPainter::DrawKit() { QImage image(30, 30, QImage::Format_ARGB32); memset(image.bits(), 0x00, image.byteCount()); // 绘制图片 QPainter painter(&image); painter.setPen(QPen(Qt::red, 2, Qt::SolidLine)

iOS真机沙盒文件查看 图片批量存储/获取/删除

转载请标注来自:http://blog.csdn.net/u014202635/article/details/46863629 1. 选Devices 2. 3. 选中第二行 4. 保存在桌面 5. 右击选中显示包内容 6. 以上环境为x-code6.3.1 //---------------------------------------------------------------------------------------------------------------------

android选择本地图片并裁剪

本文使用Android原生的选择和裁剪功能.下面是代码: public class PickAndCropActivity extends AppCompatActivity implements View.OnClickListener { public static final int REQUEST_CODE_PICK_IMG = 1; public static final int REQUEST_CODE_CROP_IMG = 2; /** * ImageView展示选择的图片和裁剪得

多图片批量上传

零.  前言 网上多数图片批量上传代码老旧不全, 遂成次文, 以节省博友时间 一.  代码实例 前端代码(使用 HTML5 multiple属性来支持多图片批量上传): <form action="" enctype='multipart/form-data' method="post"> <div class="form-item"> <label>上传图片</label> <input t

android开发——从相冊中选择图片不裁剪

转载请注明出处:http://blog.csdn.net/zhoubin1992/article/details/46864777 问题: 在郭神的第一行代码中,第8章的从相冊中选择图片这块,从相冊选一张裁剪后显示到屏幕.可是执行后会发现从相冊选了图片后.没有弹出裁剪的界面,直接返回. 方案: 查找原因时,发现SD卡路径下的output_image.jpg是一个0字节文件.所以 这张图片没有生成.然后我认为是向系统发送选择照片的意图出了问题.我好奇的查看了下系统的图库应用(gallery)源代码

asp.net+swfupload 多图片批量上传(附源码下载)

asp.net的文件上传都是单个文件上传方式,无法执行一次性多张图片批量上传操作,要实现多图片批量上传需要借助于flash,通过flash选取多个图片(文件),然后再通过后端服务进行上传操作. 本次教程所使用的flash上传文件是 swfupload,下面会有源码下载链接. 使用工具 vs 2010. 演示效果图 第一步 新建一个web项目 第二步 引入所需swfuplod文件(swfupload.swf,js,css等) 第三步 新建一个一般处理程序(upload.ashx) upload.a

[2015.07.27]万峰图片批量处理专家 v8.6

万峰图片批量处理专家,界面简洁易用,功能强大实用.支持多种处理任务同时按顺序执行,真正的批量图片,批量效果处理.支持图片批量自定义的放大缩小,旋转或者翻转,支持图片格式批量转换.支持图片批量文字水印,可设置文字字体.大小.颜色.背景透明.背景颜色,以及可视化界面拖动.旋转.半透明可视化设置文字水印.支持图片批量图片水印,可设置水印图片文件,支持不规则PNG格式图片水印,可视化界面拖动.旋转.半透明可视化设置图片水印.支持图片批量图片黑白效果.底片反色效果.浮雕化.柔化.锐化.雾化.百叶窗.格子效