I'll throw my solution into the mix: https://skaplanofficial.github.io/PyXA/tutorial/images.html#...
PyXA uses the Vision framework to extract text from one or more images at a time. It's only a small part of the package, so it might be overkill for a one-off operation, but it's an option.