Exemple #1
0
 def check(mode, *result):
     signature = (
         Image.getmodebase(mode),
         Image.getmodetype(mode),
         Image.getmodebands(mode),
         Image.getmodebandnames(mode),
     )
     self.assertEqual(signature, result)
Exemple #2
0
    def show(self, image, **options):

        # save temporary image to disk
        if image.mode[:4] == "I;16":
            # @PIL88 @PIL101
            # "I;16" isn't an 'official' mode, but we still want to
            # provide a simple way to show 16-bit images.
            base = "L"
            # FIXME: auto-contrast if max() > 255?
        else:
            base = Image.getmodebase(image.mode)
        if base != image.mode and image.mode != "1" and image.mode != "RGBA":
            image = image.convert(base)

        return self.show_image(image, **options)