Пример #1
0
 def test_upsample(self):
     # bluemarble-foreign.tif is a 500 × 250 whole-world map.
     dataset = VipsDataset(inputfile=self.foreignfile)
     dataset.resample(resolution=None)
     self.assertEqual(dataset.RasterXSize, dataset.image.width)
     self.assertEqual(dataset.RasterYSize, dataset.image.height)
     self.assertEqual(dataset.RasterXSize, 512)
     self.assertEqual(dataset.RasterYSize, 512)
Пример #2
0
 def test_upsample(self):
     # bluemarble-foreign.tif is a 500 × 250 whole-world map.
     dataset = VipsDataset(inputfile=self.foreignfile)
     dataset.resample(resolution=None)
     self.assertEqual(dataset.RasterXSize, dataset.image.width)
     self.assertEqual(dataset.RasterYSize, dataset.image.height)
     self.assertEqual(dataset.RasterXSize, 512)
     self.assertEqual(dataset.RasterYSize, 512)
Пример #3
0
 def test_downsample(self):
     """
     Test that a 258x258 file will get downsampled to
     256x256 instead of upsampled to the next resolution.
     Because the pixel size is within error tolerance
     of the lower resolution's pixel size
     """
     dataset = VipsDataset(inputfile=self.slightlytoobigfile)
     dataset.resample(resolution=None)
     self.assertEqual(dataset.RasterXSize, dataset.image.width)
     self.assertEqual(dataset.RasterYSize, dataset.image.height)
     self.assertEqual(dataset.RasterXSize, 256)
     self.assertEqual(dataset.RasterYSize, 256)
Пример #4
0
 def test_downsample(self):
     """
     Test that a 258x258 file will get downsampled to
     256x256 instead of upsampled to the next resolution.
     Because the pixel size is within error tolerance
     of the lower resolution's pixel size
     """
     dataset = VipsDataset(inputfile=self.slightlytoobigfile)
     dataset.resample(resolution=None)
     self.assertEqual(dataset.RasterXSize, dataset.image.width)
     self.assertEqual(dataset.RasterYSize, dataset.image.height)
     self.assertEqual(dataset.RasterXSize, 256)
     self.assertEqual(dataset.RasterYSize, 256)