Skip to content

功能简介

将图片均匀裁剪成指定数量的网格。可以指定横向分割数和纵向分割数,系统会自动将图片均匀切分成对应数量的图片片段。

使用场景

  • 需要将一张大图切分成多个小图用于拼图或网格展示
  • 批量处理图片时需要将图片分割成固定数量的片段
  • 制作图片网格效果时需要均匀裁剪图片
  • 只需要横向或纵向单方向分割图片(例如横向切两刀分成3块,或纵向切两刀分成3块)

参数说明

输入参数

参数名类型必填说明
图片路径字符串支持网络URL或本地文件路径,支持常见图片格式(jpg、png、bmp等)
横向分割数整数横向切分的片数(列数),默认值为1(表示不进行横向分割)。例如输入3表示横向切分成3列,输入1或不填表示不进行横向分割
纵向分割数整数纵向切分的片数(行数),默认值为1(表示不进行纵向分割)。例如输入2表示纵向切分成2行,输入1或不填表示不进行纵向分割
输出目录字符串裁剪后图片的保存目录。如果不填写,则保存在原图片所在的目录

输出参数

参数名类型必填说明
裁剪后的图片列表列表裁剪后的图片文件路径列表,按行优先顺序排列。文件命名格式:原文件名_r行号_c列号.扩展名

注意事项

文件命名规则

  • 裁剪后的图片文件命名格式为:原文件名_r行号_c列号.扩展名
  • 例如:原文件为 image.jpg,横向3列、纵向2行,会生成:
    • image_r1_c1.jpg(第1行第1列)
    • image_r1_c2.jpg(第1行第2列)
    • image_r1_c3.jpg(第1行第3列)
    • image_r2_c1.jpg(第2行第1列)
    • image_r2_c2.jpg(第2行第2列)
    • image_r2_c3.jpg(第2行第3列)

裁剪逻辑

  • 图片会按照指定的横向和纵向分割数均匀切分
  • 默认情况下,横向分割数和纵向分割数都为1,表示不进行任何分割(输出原图)
  • 分割数为1时,表示该方向不进行分割(例如横向分割数为1,纵向分割数为3,表示只进行纵向分割,横向不分割)
  • 最后一行和最后一列会包含剩余像素,确保不丢失边缘内容
  • 例如:1000x800的图片,横向3列、纵向2行,会切分成:
    • 前两列宽度:333像素
    • 最后一列宽度:334像素(包含剩余像素)
    • 第一行高度:400像素
    • 最后一行高度:400像素
  • 例如:1000x800的图片,横向3列、纵向1行(只横向切两刀),会切分成3个图片,每个高度为800像素
  • 例如:1000x800的图片,横向1列、纵向3行(只纵向切两刀),会切分成3个图片,每个宽度为1000像素

依赖库

  • 需要安装 Pillow 库:pip install Pillow
  • 如果未安装,影刀 RPA 会提示安装