gpt4 book ai didi

python - 在 Python 中,给定一个全尺寸图像目录,如何使用多个 CPU 内核生成缩略图?

转载 作者:行者123 更新时间:2023-11-28 22:06:13 25 4
gpt4 key购买 nike

我有一台 16 核的机器,但我目前的调整大小功能只使用一个核,这对于一个大目录的图像来说效率很低。

def generateThumbnail(self, width, height):
"""
Generates thumbnails for an image
"""
im = Image.open(self._file)
(detected_width,detected_height) = im.size

#Get cropped box area
bbox = self.getCropArea(detected_width, detected_height, width, height)

#Crop to box area
cropped_image = im.crop(bbox)

#Resize to thumbnail
cropped_image.thumbnail((width, height), Image.ANTIALIAS)

#Save image
cropped_image.save(self._path + str(width) + 'x' +
str(height) + '-' + self._filename, "JPEG")

如有任何帮助,我们将不胜感激。谢谢。

最佳答案

对于 multiprocessing 这听起来像是一个很好的解决方案模块,它使用线程接口(interface),但创建单独的进程而不是线程。

关于python - 在 Python 中,给定一个全尺寸图像目录,如何使用多个 CPU 内核生成缩略图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4066606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com