图片切片分割

news/2024/12/29 13:08:49/

在处理图片时,若加载一个大的图像它加载需要的时间一般会很长。

 普通解决办法:压缩图片

压缩时需要注意以下几个问题:

1、实际文件的大小;

2、分辨率;

3、压缩

一般来说,压缩图片会使图像质量受到影响,因此压缩文件也要适可而止

有效方法图片分割

         它将允许你在加载图片的时候可以一片一片地加载,直到整个图像出现在你的屏幕上。

四种图片分割的方法宫格式参考线式自由式python切片

宫格式步骤

1、打开PS拖入图片。

2、在左边的工具栏,右键切片工具”,选择“切片工具”,此时会出现切刀的指标。

3、切刀的指标在图片上右键,选择“划分图片”,设定好水平划分和垂直划分的切片数,再点击“确定”。(也可进行像素/切片,设定好像素的数值即可)

4点击文件,选择“导出”,再选择“存储为web所用格式(旧版)”。

5、图片可以选择为“JPEG”,设定好相应的格式后,再选择“存储”。

6、选择合适的文件夹、文件名,设置格式(一般是仅限图像)、设置、切片。点击“保存”。

若上面步骤不知所措,可以按照下列操作教程步骤。若是会的话,可以直接跳过。

1、打开PS拖入图片。

 2、在左边的工具栏,右键切片工具”,选择“切片工具”,此时会出现切刀的指标。

 3、切刀的指标在图片上右键,选择“划分图片”,设定好水平划分垂直划分切片数,再点击“确定”。(也可进行像素/切片,设定好像素的数值即可)

 4、点击“文件,选择“存储为web所用格式(旧版)”。

5、图片可以选择为“JPEG”,设定好相应的格式后,再选择“存储”。 

 6、选择合适的文件夹、文件名,设置格式(一般是仅限图像)、设置、切片。点击“保存”。

 效果

参考线式步骤:

1、打开PS拖入图片。

2、按下“Ctrl + R”,使得PS框内出现标尺。

3、从上标尺左标尺拉出适当的标尺线,分割好图片。

4、在左边的工具栏,右键“切片工具”,选择“切片工具”,此时会出现切刀的指标。

5点击图片上方的“基于参考线的切片”,此时图片会对分割好的图片标号。

6点击文件,选择“导出”,再选择“存储为web所用格式(旧版)”。

7、图片可以选择为“JPEG”,设定好相应的格式后,再选择“存储”。

8、选择合适的文件夹、文件名,设置格式(一般是仅限图像)、设置、切片。点击“保存”。

若上面步骤不知所措,可以按照下列操作教程步骤。若是会的话,可以直接跳过。

1、打开PS拖入图片

2、按下“Ctrl + R”,使得PS框内出现标尺。

3、从上标尺左标尺拉出适当的标尺线,分割好图片。

 4、在左边的工具栏,右键“切片工具”,选择“切片工具”,此时会出现切刀的指标。

5点击图片上方的“基于参考线的切片”,此时图片会对分割好的图片标号。

6点击文件,选择“导出”,再选择“存储为web所用格式(旧版)”。 

 7、图片可以选择为“JPEG”,设定好相应的格式后,再选择“存储”。

 8、选择合适的文件夹、文件名,设置格式(一般是仅限图像)、设置、切片。点击“保存”。

 效果

注意:

1、如果图片在存储的时候,将格式设置为“HTML和图像”格式,那存储的格式是.HTML格式,需要用网页打开,同时也会存储相应的分割图片。

2、对于.HTML格式的文件,实际上是有相关代码的,可以用记事本打开,会显示相关标号区域(图片切割时的区域)的代码等。若将一个区域的代码“删掉并保存”,那么,重新打开的时候,删掉代码的区域显示白色。

自由式

1、打开PS拖入图片。

2、在左边的工具栏,右键切片工具,选择“切片工具”,此时会出现切刀的指标

3切分自己要切的部分,此时图片会对分割好的图片标号。

4点击文件,选择“导出”,再选择“存储为web所用格式(旧版)”。

5图片可以选择为“JPEG”,设定好相应的格式后,再选择“存储”。

6选择合适的文件夹、文件名,设置格式(一般是仅限图像)、设置所有用户切片。点击“保存”。

若上面步骤不知所措,可以按照下列操作教程步骤。若是会的话,可以直接跳过。

1、打开PS拖入图片。

2、在左边的工具栏,右键切片工具,选择切片工具,此时会出现切刀的指标。

3切分自己要切的部分,此时图片会对分割好的图片标号。

4点击文件,选择“导出”,再选择“存储为web所用格式(旧版)”。

 5、图片可以选择为“JPEG”,设定好相应的格式后,再选择“存储”。

 6、选择合适的文件夹、文件名设置格式(一般是仅限图像)、设置、所有用户切片。点击“保存”。

 效果

Python切片代码:

from PIL import Image
import sysdef cut_image(image):width_part = 2height_part = 3width, height = image.sizeitem_width = int(width / width_part)item_height= int(height / height_part)box_list = []# (left, upper, right, lower)for i in range(0,height_part):#for j in range(0,width_part):print((j*item_width,i*item_height,(j+1)*item_width,(i+1)*item_height))box = (j*item_width,i*item_height,(j+1)*item_width,(i+1)*item_height)box_list.append(box)image_list = [image.crop(box) for box in box_list]return image_list
#保存
def save_images(image_list):index = 1for image in image_list:image.save('F:/photo/'+str(index) + '.png', 'PNG')index += 1if __name__ == '__main__':file_path = "F:/photo/1.jpg"image = Image.open(file_path)#image.show()image_list = cut_image(image)save_images(image_list)

缺点:如果像素是倍数分割的话可以正常分割,否则,会有部分像素未能显示在分割图片上。

以上四种图片切片方式,按需选择。


http://www.ppmy.cn/news/851411.html

相关文章

如何把一张图片分割成几张

把一张图片分割成几张的方法: 工具/原料:硬件:电脑、软件:Photoshop 7.0、系统:Windows10专业版64位操作系统。 1、打开平PS,进入新建文档里面,然后把图片直接拉到界面中。或者直接打开图片。 2…

计算机网关原理、子网掩码原理(路由器、交换机)(网关:与以太网接口关联的路由)

文章目录 网关网关的历史网关的功能网关的原理相关疑问为什么用子网掩码与IP地址进行与运算来确定一个IP地址所属的子网?网关地址是谁定的,是配置路由的人随意定的吗?(配置人员定的)如何正确设置网关地址(路…

Django_获取api接口的传参

目录 当参数为form-data 或者x-www-form-urlencoded类型时,使用request.POST获取到参数 当参数为raw类型时,使用request.body获取到参数,获取的参数需要经过处理才能使用 源码等资料获取方法 当参数为form-data 或者x-www-form-urlencoded…

南昌市区

南昌县位于江西省中部偏北,南昌市南部,赣江、抚河下游,地理坐标东经11549′至11619′、北纬2816′至2858′之间。东邻进贤、南接丰城、东北濒鄱阳湖,.

2021南昌二中高考成绩查询,2020年南昌各大高中高考喜报合集!

原标题:2020年南昌各大高中高考喜报合集! 2020年江西省高考理科和文科状元,均出自南昌! 理科状元705分,南昌二中。 文科状元671分,江科附中。 2020年高考分数线: 一本线:文科550,理科538 二本线:文科490,理科460 南昌各高中学校已经陆续公布了2020年高考喜报,一起来…

江西省宜春市谷歌高清卫星地图下载

一、概述 宜春,江西省下辖市(地级),位于江西省西北部,东境与南昌市接界,东南与抚州市为邻,南陲与吉安市及新余市毗连,西南与萍乡市接壤,北与九江市相邻,西北与…

英雄古城南昌

最近陆陆续续来了南昌几次。对南昌这个英雄古城有了几分了解。一般以为江西除了山就是水,比较落后。殊不知江西南昌是个名副其实的古城。历史可以追朔的唐朝,著名的滕王阁就始建于唐代。 当年的江西,可谓是风云一时。江西最辉煌的时候是在宋朝…

南昌市科技查新机构

南昌市可以开具科技查新报告的有1个,其中教育部有1个,科技部有0个,具体介绍如下: 一、南昌大学科技查新站 南昌大学查新站简介 南昌大学教育部科技查新工作站(L25)是具有部级查新资质的理工类科技查新机…