本文整理汇总了Python中willow.plugins.pillow.PillowImage.is_format_supported方法的典型用法代码示例。如果您正苦于以下问题:Python PillowImage.is_format_supported方法的具体用法?Python PillowImage.is_format_supported怎么用?Python PillowImage.is_format_supported使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类willow.plugins.pillow.PillowImage
的用法示例。
在下文中一共展示了PillowImage.is_format_supported方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: TestPillowOperations
# 需要导入模块: from willow.plugins.pillow import PillowImage [as 别名]
# 或者: from willow.plugins.pillow.PillowImage import is_format_supported [as 别名]
import unittest
import io
import imghdr
from PIL import Image as PILImage
from willow.image import JPEGImageFile, PNGImageFile, GIFImageFile, WebPImageFile
from willow.plugins.pillow import _PIL_Image, PillowImage, UnsupportedRotation
no_webp_support = not PillowImage.is_format_supported("WEBP")
class TestPillowOperations(unittest.TestCase):
def setUp(self):
with open('tests/images/transparent.png', 'rb') as f:
self.image = PillowImage.open(PNGImageFile(f))
def test_get_size(self):
width, height = self.image.get_size()
self.assertEqual(width, 200)
self.assertEqual(height, 150)
def test_resize(self):
resized_image = self.image.resize((100, 75))
self.assertEqual(resized_image.get_size(), (100, 75))
def test_crop(self):
cropped_image = self.image.crop((10, 10, 100, 100))
self.assertEqual(cropped_image.get_size(), (90, 90))