Python Pillow Image Invert

来源:互联网 发布:下载淘宝网天猫商城 编辑:程序博客网 时间:2024/05/17 07:16

本文主要是利用Python的第三方库Pillow,实现单通道灰度图像的颜色翻转功能。

# -*- encoding:utf-8 -*-import osimport sysfrom PIL import Imagefrom PIL import ImageOpsdef img_gray_invert(img_path):    """    invert input image.    """    if not os.path.isfile(img_path):        print "Error for input file path."        return    image = Image.open(img_path)    image = image.convert("L")    inverted_image = ImageOps.invert(image)    return inverted_imageif __name__ == '__main__':    argv = sys.argv    if len(argv) != 3:        print """Example:        python gray_invert.py test/htc.png test/htc_inv.png        """    else:        img_file_path = argv[1]        invert_image = img_gray_invert(img_file_path)        img_file_out = argv[2]        invert_image.save(img_file_out)

参考

[1] How to invert colors of image with PIL (Python-Imaging)?

原创粉丝点击