本文整理汇总了Python中thumbor.engines.pil.Engine.create_image方法的典型用法代码示例。如果您正苦于以下问题:Python Engine.create_image方法的具体用法?Python Engine.create_image怎么用?Python Engine.create_image使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类thumbor.engines.pil.Engine
的用法示例。
在下文中一共展示了Engine.create_image方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: GetImageWithAutoWebP
# 需要导入模块: from thumbor.engines.pil import Engine [as 别名]
# 或者: from thumbor.engines.pil.Engine import create_image [as 别名]
class GetImageWithAutoWebP(BaseContext):
def get_app(self):
cfg = Config(SECURITY_KEY='ACME-SEC')
cfg.LOADER = "thumbor.loaders.file_loader"
cfg.FILE_LOADER_ROOT_PATH = storage_path
cfg.AUTO_WEBP = True
importer = Importer(cfg)
importer.import_modules()
server = ServerParameters(8889, 'localhost', 'thumbor.conf', None, 'info', None)
server.security_key = 'ACME-SEC'
ctx = Context(server, cfg, importer)
application = ThumborServiceApp(ctx)
self.engine = PILEngine(ctx)
return application
def topic(self):
return self.get('/unsafe/image.jpg', headers={
"Accept": 'image/webp,*/*;q=0.8'
})
def should_be_webp(self, response):
expect(response.code).to_equal(200)
expect(response.headers).to_include('Vary')
expect(response.headers['Vary']).to_include('Accept')
image = self.engine.create_image(response.body)
expect(image.format.lower()).to_equal('webp')
示例2: test_load_image
# 需要导入模块: from thumbor.engines.pil import Engine [as 别名]
# 或者: from thumbor.engines.pil.Engine import create_image [as 别名]
def test_load_image(self):
engine = Engine(self.context)
with open(join(STORAGE_PATH, 'image.jpg'), 'r') as im:
buffer = im.read()
image = engine.create_image(buffer)
expect(image.format).to_equal('JPEG')