def test_resize(self): fnames_in = [ '../test/images/16x16.png', '../test/images/16x8.png', '../test/images/8x8.png', '../test/images/8x16.png', '../test/images/16x15.png', '../test/images/16x17.png', '../test/images/15x16.png', '../test/images/17x16.png', '../test/images/15x15.png', '../test/images/17x17.png', '../test/images/first.png', '../test/images/first_vertical.png', ] fname_out = join(self._tempDir, 'result.png') iconmaker = IconMaker() for fname in fnames_in: iconmaker.create(fname, fname_out) img = Image.open(fname_out) self.assertTrue(exists(fname_out), fname) self.assertEqual(img.size, (ICON_WIDTH, ICON_HEIGHT), fname)
def test_resize(self): fnames_in = [ 'testdata/images/16x16.png', 'testdata/images/16x8.png', 'testdata/images/8x8.png', 'testdata/images/8x16.png', 'testdata/images/16x15.png', 'testdata/images/16x17.png', 'testdata/images/15x16.png', 'testdata/images/17x16.png', 'testdata/images/15x15.png', 'testdata/images/17x17.png', 'testdata/images/first.png', 'testdata/images/first_vertical.png', ] fname_out = join(self._tempDir, 'result.png') iconmaker = IconMaker() for fname in fnames_in: iconmaker.create(fname, fname_out) img = Image.open(fname_out) self.assertTrue(exists(fname_out), fname) self.assertEqual(img.size, (ICON_WIDTH, ICON_HEIGHT), fname)
def test_no_resize_png(self): fname_in = 'testdata/images/icon.png' fname_out = join(self._tempDir, 'result.png') iconmaker = IconMaker() iconmaker.create(fname_in, fname_out) self.assertTrue(exists(fname_out)) img = Image.open(fname_out) self.assertEqual(img.size, (ICON_WIDTH, ICON_HEIGHT))
def test_no_resize_png(self): fname_in = '../test/images/icon.png' fname_out = join(self._tempDir, 'result.png') iconmaker = IconMaker() iconmaker.create(fname_in, fname_out) self.assertTrue(exists(fname_out)) img = Image.open(fname_out) self.assertEqual(img.size, (ICON_WIDTH, ICON_HEIGHT))
def _prepareFavicon(self, favicon_src): if favicon_src is not None: ico_ext = u'.ico' iconname = favicon_src[::-1].replace(u'.', u'_16.'[::-1], 1)[::-1] if iconname.endswith(ico_ext): iconname = iconname[:-len(ico_ext)] + u'.png' iconmaker = IconMaker() try: iconmaker.create(favicon_src, iconname) return iconname except IOError: pass
def test_overwrite(self): fname_in = u'../test/images/icon.png' fname_out = join(self._tempDir, u'result.png') iconmaker = IconMaker() iconmaker.create(fname_in, fname_out) iconmaker.create(fname_in, fname_out) img = Image.open(fname_out) self.assertTrue(exists(fname_out)) self.assertEqual(img.size, (ICON_WIDTH, ICON_HEIGHT))