Exemple #1
0
    def save_as_png(self, f, optimize=False):
        # Pillow only checks presence of optimize kwarg, not its value
        kwargs = {}
        if optimize:
            kwargs['optimize'] = True

        self.image.save(f, 'PNG', **kwargs)
        return PNGImageFile(f)
Exemple #2
0
    def save_as_png(self, f, optimize=False):
        # Pillow only checks presence of optimize kwarg, not its value
        kwargs = {}
        if optimize:
            kwargs['optimize'] = True

        # copy the icc_profile
        kwargs['icc_profile'] = self.image.info.get('icc_profile')

        self.image.save(f, 'PNG', **kwargs)
        return PNGImageFile(f)
Exemple #3
0
    def save_as_png(self, f, optimize=False):
        with self.image.convert('png') as converted:
            converted.save(file=f)

        return PNGImageFile(f)
Exemple #4
0
 def save_as_png(self, f):
     self.image.save(f, 'PNG')
     return PNGImageFile(f)
Exemple #5
0
 def setUp(self):
     with open('tests/images/transparent.png', 'rb') as f:
         self.image = PillowImage.open(PNGImageFile(f))