Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用基于像素大小的glob、image_切片器切片目录中的图像,而不是指定要拼接的图像数量?_Python_Slice_Glob_Image Slicer - Fatal编程技术网

Python 使用基于像素大小的glob、image_切片器切片目录中的图像,而不是指定要拼接的图像数量?

Python 使用基于像素大小的glob、image_切片器切片目录中的图像,而不是指定要拼接的图像数量?,python,slice,glob,image-slicer,Python,Slice,Glob,Image Slicer,我正在使用一个尺寸为4000 x 3000像素的图像数据库,我希望根据像素大小(1000 x 1000)对目录中的每个图像进行切片。我目前正在使用glob和image\u slicer模块,并且正在进行反复试验,以使图像达到首选像素大小 import glob, os import image_slicer for file in glob.glob('~\\test_folder\\*.jpg'): image_slicer.slice(file, 15) 一个15张的切片生成尺寸

我正在使用一个尺寸为4000 x 3000像素的图像数据库,我希望根据像素大小(1000 x 1000)对目录中的每个图像进行切片。我目前正在使用
glob
image\u slicer
模块,并且正在进行反复试验,以使图像达到首选像素大小

import glob, os
import image_slicer

for file in glob.glob('~\\test_folder\\*.jpg'):
    image_slicer.slice(file, 15)

一个15张的切片生成尺寸为1000 x 750的输出照片,虽然很接近,但仍然没有。有没有一种方法可以指定具体的维度?

如果您查看源代码,您可以指定两个参数
。源代码显示了如何使用它们来计算水平和垂直方向上的平铺数量。您可以从这里向后看,需要多少行和列才能获得1000x1000像素的分幅。在您的情况下(基于从4000x3000图像到1000x1000瓷砖),它是
row=3
col=4
。i、 e

import glob, os
import image_slicer

for file in glob.glob('~\\test_folder\\*.jpg'):
    image_slicer.slice(file, row=3, col=4)