Ocrolus processes most popular image formats (JPEG, PNG, BMP, GIF & TIFF), and can handle lower quality images, like those taken with cell phone cameras.