Skip to content

Instantly share code, notes, and snippets.

@thomasbabuj
Forked from joemccann/ocr.js
Created January 30, 2013 04:22
Show Gist options
  • Save thomasbabuj/4670592 to your computer and use it in GitHub Desktop.
Save thomasbabuj/4670592 to your computer and use it in GitHub Desktop.
var ncr = require('nodecr')
, request = require('request')
, fs = require('fs')
, test_img = 'https://www.google.com/images/srpr/logo3w.png' // Change this to your image
// Create image name from end of URL.
// Note this will fail in loads of cases.
var imgName = test_img.split('/').pop()
// Process the image and read the text from it using Tesseract
function ncrHandler(){
ncr.process(__dirname + '/' + imgName,function(err, text){
if(err) return console.error(err)
console.log("Here is the text: \n")
console.log(text)
}, 'eng', 6)
}
// Fetch the image, pipe it to a writeable stream and then fire
// ncrHandler...
request(test_img, ncrHandler).pipe(fs.createWriteStream(imgName))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment