'**SUMMARY**
This function will return any text it can find using OCR on the
image.
Please note that it does not handle rotation well, so if you need
it in your application try to rotate and/or crop the area so that
the text would be the same way a document is read
**RETURNS**
A String
**EXAMPLE**
>>> img = Imgae("somethingwithtext.png")
>>> text = img.readText()
>>> print text
**NOTE**
If you\'re having run-time problems I feel bad for your son,
I\'ve got 99 problems but dependencies ain\'t one:
http://code.google.com/p/tesseract-ocr/
http://code.google.com/p/python-tesseract/'

def readText(self):

    if (not OCR_ENABLED):
        return 'Please    install    the    correct    OCR    library    required    -    http://code.google.com/p/tesseract-ocr/    http://code.google.com/p/python-tesseract/'
    api = tesseract.TessBaseAPI()
    api.SetOutputName('outputName')
    api.Init('.', 'eng', tesseract.OEM_DEFAULT)
    api.SetPageSegMode(tesseract.PSM_AUTO)
    jpgdata = StringIO()
    self.getPIL().save(jpgdata, 'jpeg')
    jpgdata.seek(0)
    stringbuffer = jpgdata.read()
    result = tesseract.ProcessPagesBuffer(stringbuffer, len(stringbuffer), api)
    return result
