Загрузка...

How to use Pillow asynchronously? Replacing Pillow

Thread in Python created by Окулист Jan 29, 2025. 229 views

  1. Окулист
    Окулист Topic starter Jan 29, 2025 Мы вас пока лечим 254 Nov 18, 2022
    Как использовать pillow ассинхронно? Или подскажите ассинхронную замену pillow
     
  2. W223
    W223 Jan 29, 2025 Android Developer 9174 Nov 14, 2013
    PIL вместе с вот этой красотой -> asyncio, concurrent.futures, aiofiles, aiohttp (я так понимаю ты запрос дергаешь и он должен тебе обрабатывать картинку)
     
  3. Astagnar
    Astagnar Jan 29, 2025 2 Jan 2, 2025
    А смысл пихать ассихронность туда, где она почти ничего не поменяет? Записать изображение в файл ты можешь и через aiofiles.
     
    1. Окулист Topic starter
      Astagnar, не совсем. Я делаю аналог raika чекера но по другой игре, и каждое изображение там отдельно, я накладываю на 1 изображение все фото по очереди(на данный момент), и это занимает порядка 3 секунд
    2. Astagnar
      Окулист, асихронность тут не моможет, это CPU bound задача, а не IO bound. Нужно оптимизировать сам процес наложения - делать картинку меньше, отренедрить картинку с одинаковыми элментами заранее, а на нее накладывать только уникальные, искать узкие места и заменять их другими инструментами и тд.
  4. AGO
    AGO Feb 1, 2025 Work 374 Aug 27, 2022
    asyncio.to_thread
     
Top
Loading...