Загрузка...

Как использовать pillow ассинхронно? Замена pillow

Тема в разделе Python создана пользователем Окулист 29 янв 2025. 230 просмотров

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