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调色板。如果没有包含选项,则结果(如果重新转换为调色板)将变得粗糙。您还可以在保存功能中使用某些图像格式的质量选项,以进一步提高质量。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值