相关疑难解决方法(0)

填充PIL颜色/缩略图

我正在拍摄图像文件并缩略图并使用以下PIL代码裁剪它:

        image = Image.open(filename)
        image.thumbnail(size, Image.ANTIALIAS)
        image_size = image.size
        thumb = image.crop( (0, 0, size[0], size[1]) )
        offset_x = max( (size[0] - image_size[0]) / 2, 0 )
        offset_y = max( (size[1] - image_size[1]) / 2, 0 )
        thumb = ImageChops.offset(thumb, offset_x, offset_y)                
        thumb.convert('RGBA').save(filename, 'JPEG')
Run Code Online (Sandbox Code Playgroud)

这种方法效果很好,除非图像长宽比不同时,差异用黑色填充(或者可能是alpha通道?).我很满意填充,我只想选择填充颜色 - 或者更好的是填充alpha通道.

输出示例:

产量

如何指定填充颜色?

python-imaging-library

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

python-imaging-library ×1