Ejemplo n.º 1
0
    def fromfile(cls, filename):
        """ Alternate constructor to create an ImageData from an image file
        on disk. 'filename' may be a file path or a file object.
        """

        from kiva.image import Image
        img = Image(filename)
        imgdata = cls(data=img.bmp_array, transposed=False)
        fmt = img.format()

        if fmt == "rgb24":
            imgdata.value_depth = 3
        elif fmt == "rgba32":
            imgdata.value_depth = 4
        else:
            raise ValueError("Unknown image format in file %s: %s" %
                             (filename, fmt))
        return imgdata
Ejemplo n.º 2
0
    def fromfile(cls, filename):
        """ Alternate constructor to create an ImageData from an image file
        on disk. 'filename' may be a file path or a file object.
        """

        from kiva.image import Image
        img = Image(filename)
        imgdata = cls(data=img.bmp_array, transposed=False)
        fmt = img.format()

        if fmt == "rgb24":
            imgdata.value_depth = 3
        elif fmt == "rgba32":
            imgdata.value_depth = 4
        else:
            raise ValueError("Unknown image format in file %s: %s" %
                             (filename, fmt))
        return imgdata
Ejemplo n.º 3
0
 def test_initialization(self):
     image = Image(self.filename)
     self.assertEqual(image.width(), 100)
     self.assertEqual(image.height(), 120)
     self.assertEqual(image.format(), 'rgb24')
Ejemplo n.º 4
0
 def test_initialization(self):
     image = Image(self.filename)
     self.assertEqual(image.width(), 100)
     self.assertEqual(image.height(), 120)
     self.assertEqual(image.format(), 'rgb24')