Недавно я начал работать с PIL вместе с AutoPy для автоматизации некоторых задач. Одна из основных функций AutoPy необходима для его невероятно быстрой (хотя и багги, но для этого есть fixes - сборка и установка из исходного кода может быть раздражающей, и если вы получите ошибку Unable to find vcvarsall.bat
, просто перейдите в Google).Преобразование изображения PIL в растровое изображение автопилота (и обратно)
Но сейчас я столкнулся с проблемой, я не могу найти решение. PIL и AutoPy используют принципиально разные форматы для своих скриншотов. Для AutoPy я не мог заставить его работать с несколькими экранами, но для PIL я легко мог. Теперь мне нужно преобразовать эти изображения в формат, который принимает AutoPy - и это в разумные сроки.
theoratically Возможное решение:
def test(): Img = Image.open("example.png") Img.save("test.png") Img2.open("test.png")
Идя моего тестирования, это занимает примерно около 0,5 секунд. Намного больше, чем 0,1 секунды.
Вы когда-нибудь находили решение? У меня точно такая же проблема! Если вы нашли решение, я надеюсь, что у вас есть время поделиться им :-) – Vingtoft