示例#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
示例#2
0
文件: image_data.py 项目: 5n1p/chaco
    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
示例#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')
示例#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')