python批量裁剪图片_python批量剪切图片实现代码

例子,python入门实例,python实现图片批量剪切。

代码: 代码示例:

#!/usr/bin/python

# www.#

import os

from PIL import Image

#批量剪切目录下图片

for j in range(10,121):

p = 'C:/'+str(j)+'/' #图片目录

# print p

a = os.listdir(p)

for i in a:

path = p+i

print path #图片名称

try:

f = Image.open(path)

# print f

except:

continue

else:

xsize,ysize=f.size

box=(0,0,xsize,ysize-37)

f.crop(box).save(path)

例2,python 裁剪图片

Python图片裁剪

python实现上传文件时,让用户来裁剪图片。

网上基本的做法,就是在本地的浏览器裁剪完毕,把裁剪后的坐标情况告诉服务器,让服务器来裁剪,因为笔者不是用PHP,无法享受GD模块的帮助了,所以利用python来裁剪。

代码: 代码示例:

# -*- coding: utf-8 -*-

import Image

import sys

import os.path

from datetime import *

import random

import time

IMAGE_BAKUP = "/few"

#_CONTENT_TYPES = { '.png': 'image/png', '.gif': 'image/gif', '.jpg': 'image/jpeg', '.jpeg': 'image/jpeg', '.jpe': 'image/jpeg' }

_CONTENT_TYPES = { 'image/png': '.png', 'image/gif': '.gif', 'image/jpeg': '.jpg', 'image/jpeg': '.jpeg' }

IMAGE_BAKUP = ''

IMAGE_PATH = sys.arg[1]

IMAGE_X1 = sys.arg[2]

IMAGE_Y1 = sys.arg[3]

IMAGE_X2 = sys.arg[4]

IMAGE_Y2 = sys.arg[5]

im = Image.open(IMAGE_PATH) #打开图片句柄

box = (IMAGE_X1,IMAGE_Y1,IMAGE_X2,IMAGE_Y2) #设定裁剪区域

region = im.crop(box) #裁剪图片,并获取句柄region

region.save(IMAGE_BAKUP + datetime.now()+random.randint(0,99),) #保存图片

print int(time.time());

print '%s%s-%s%s'%(IMAGE_BAKUP,int(time.time()),random.randint(0,99), _CONTENT_TYPES[_CONTENT_TYPES])

以上分享了二个python处理图片的代码,用python批量剪切图片、python实现图片裁剪,希望对大家有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值