长图片切割成多个小图片----python实现
在上一篇文章发表提纲时,发现图片的分辨率过于高,从而导致大小超过5M无法上传,发现网上大多要收费或者限制大小,因此自己用python写了切割器对长图进行切割。注意本程序是将一整个图片横向切开,切成多份。
from PIL import Image
'''
crop函数是需要传入一个元组作为参数
靠改变n来实现
'''
im = Image.open("D:/桌面/1.png") # 待切割图片的路径
# 图片的宽度和高度
img_size = im.size
print("图片宽度和高度分别是{}".format(img_size))n=5 # 想要切割成多少张小图片
for i in range(n):wide = (img_size[1]/n)h = (img_size[1]/n)*(i+1)upper = i * (img_size[1]/n)region = im.crop((0, upper, img_size[0], h)) # 因为元组,勿忘里面加层括号region.save("D:/桌面/1-{}.png".format(i+1),dpi=(img_size[0],(img_size[1]/n))) # 切割完小图像的保存路径
print("完成图片的切割")
长图片切割成多个小图片----python实现相关推荐
- python脚本编程——将批量的长方形图片切割成多个正方形图片
简介 在处理.mat文件得到图片(bmp)时,转成的图片尺寸大小与.mat文件有关.两个特征的.mat文件分别是1294*86和1294*128大小.这也是两个文件中的图片大小,由于模型输入需要的是批 ...
- python 将图片切割成固定大小的图片脚本
将像素很大的图片切割成固定大小的多张图片,代码如下: import numpy as np import matplotlib import os from PIL import Imagedef i ...
- 用PS怎样把一张图片切割成几张小图片?
1.打开PS,点击左上角的"文件",在文件中,点击"打开",先把图片保存在电脑上,然后找到图片,点击打开. 2.打开图片后,右击左侧工具栏中的"剪裁工 ...
- java 将一张图片切割成n个小图片,任意切割一张图片成新图片
根据图片的选中左上角度坐标和宽高来截取生成新的图片.测试通过,并已在项目中运用.但是不能切割动态的gif图片.有点遗憾,待优化. ---注:main方法调试代码记得修改图片路径 package com ...
- android图片分割点击,Android中图片切割成多个图片的实现方法
系统手机总是有很多不是很完美的时候,比如逐帧播放图片的时候产生的效果,今天爱站技术频道小编为大家整理了Android中图片切割成多个图片的实现方法,大家一起来了解一下吧! 以下是封装好的两个类,可以实 ...
- Android中将一个图片切割成多个图片[转]
有种场景,我们想将一个图片切割成多个图片.比如我们在开发一个拼图的游戏,就首先要对图片进行切割. 以下是封装好的两个类,可以实现图片的切割.仅供参考和学习. 一个是ImagePiece类,此类保存了一 ...
- 如何将图片切割成瓦片图?
目标:知道图片经纬度的前提下,将一张图片切割成瓦片图,并以地图底图的格式生成及保存. 技术:leaflet.js+nw.js 下载地址:https://download.csdn.net/downlo ...
- java tif切割成瓦片_将图片切割成瓦片图-(算法+实现)
[实例简介] 介绍:https://blog.csdn.net/STRIVEYe/article/details/88388072 [实例截图] [核心代码] 919ed105-5c0c-4f11-a ...
- 将一个图片切割成多个图片
有种场景,我们想将一个图片切割成多个图片.比如我们在开发一个拼图的游戏,就首先要对图片进行切割. 以下是封装好的两个类,可以实现图片的切割.仅供参考和学习. 一个是ImagePiece类,此类保存 ...
最新文章
- LCD正向扫描和反向扫描
- why do you need that a awesome linkedin profile
- Pyhon Django 表单类ModelForm注册案例(可直接操作数据库)
- boost::hana::difference用法的测试程序
- Linux Shell编程之一循环结构
- iPad 如何创建UISplitViewController应用程序
- 《Python编程从入门到实践》记录之将Python函数存储在模块中(import、import*)
- android 解压gzip,在Android中使用GZIPInputStream解压缩数据
- 使用SonarQube Scanner for Maven 分析
- 组建BXP无盘网络 (一)
- 如何让bootbox弹框垂直居中
- 科幻-奇幻小说TOP100
- 分块矩阵在计算机有哪些应用,分块矩阵及其应用
- 如何给国外老师写邮件
- webui 通过提示词矩阵的文本框功能添加负面标签
- Android 仿淘宝京东等我的订单界面及任意列表拓展
- java8 JDK1.8 API 中文 翻译版 java帮助文档
- abb机器人开机后加载模块_ABB机器人外部启动配置说明
- 【bat】1kb病毒查杀程序
- 编译webkit的wince版本
热门文章
- meshgrid矩阵生成
- 范磊C++视频教程(零起点学通c++)
- 前端实现图片悬浮_前端技巧集:三步制作图片悬浮文字
- 科学哲学-科学文明-科学艺术-科学商业-科学技术-科学管理
- c语言自动输入新数组,c语言 向有序数组中插入一个数,保持原顺序不变,将新数组输出...
- dSPACE仿真流程介绍(dSPACE软件介绍、仿真演示、自动化API接口使用)
- 粒子编辑器 Cocos2d Particle Builder.
- 2019.2.14 区块链论文翻译
- RTX临界段,中断锁与任务锁
- jquery 分页