python图像下采样_Python图像库:干净的下采样

这是一岁多,但如果有人仍在期待:

下面是一个的代码示例,可以看到如果图像是在一个调色板模式,并进行调整

import Image # or from PIL import Image

img = Image.open(sourceFile)

if 'P' in img.mode: # check if image is a palette type

img = img.convert("RGB") # convert it to RGB

img = img.resize((w,h),Image.ANTIALIAS) # resize it

img = img.convert("P",dither=Image.NONE, palette=Image.ADAPTIVE)

#convert back to palette

else:

img = img.resize((w,h),Image.ANTIALIAS) # regular resize

img.save(newSourceFile) # save the image to the new source

#img.save(newSourceFile, quality = 95, dpi=(72,72), optimize = True)

# set quality, dpi , and shrink size

通过调色板版本转换为RGB,我们可以用抗混调整其大小。如果您想重新将其恢复,则必须将抖动设置为NONE,然后使用ADAPTIVE调色板。如果没有包含选项,则结果(如果重新转换为调色板)将变得粗糙。您还可以在保存功能中使用某些图像格式的质量选项,以进一步提高质量。

你可能感兴趣的:(python图像下采样)