古玩与枕头库的整合

2024-05-17 03:19:52 发布

您现在位置:Python中文网/ 问答频道 /正文

curio库提供了异步aopen()功能,而pillow有自己的Image.open。我想创建缩略图,并建议枕头足够聪明,在创建缩略图时不会将所有图像加载到内存中。看起来像这样:

self.image = Image.open(path)
self.image.thumbnail((300, 300))

如何将其与古董库集成? 对我来说,我有两个选择:

  • 调用aopen(),将数据加载到内存中,然后从内存中的数据创建Image对象并调用Image.thumbnail()
  • 使用async_thread装饰器使Image.open()异步包装,但它需要全线程机制。在

有没有更好的方法来整合古玩和枕头来完成这个任务?在


Tags: 数据内存图像imageself功能curioopen