Converter imagem local em string base64 em Javascript

Estou tentando converter umlocal imagem para Base64corda. Eu não estou usando nenhum HTML e simplesmente preciso de javascript que faça referência ao caminho da imagem no código.

Por exemplo, convertendo:

C:\Users\Work\Desktop\TestImage.jpg

para dentro

/9j/4AAQSkZJRgABAQEASABIAAD/4QBKRXhpZgAASUkqAAgAAAADABoBBQABAAAAMgAAABsBBQABAAAAOgAAACgBAwABAAAAAgAAAAAAAAAAVOoqgJaYAABU6iqAlpgA/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIH.....etc...

Existem muitos posts como este, mas todos parecem utilizar HTML de alguma forma, a fim de identificar o caminho do arquivo. Espero poder escrever um caminho de arquivo definidodentro o javascript.

Eu tentei isso sem sucesso:

function convertImgToBase64()
{
    var canvas = document.createElement('CANVAS');
    img = document.createElement('img'),
    img.src = C:\Users\Work\Desktop\TestImage.jpg;
    img.onload = function()
    {
        canvas.height = img.height;
        canvas.width = img.width;
        var dataURL = canvas.toDataURL('image/png');
        alert(dataURL);
        canvas = null; 
    };
}

Um exemplo tem o seguinte html e javascript, mas espero que isso possa ser consolidado juntos. Obrigado por seu apoio

HTML:

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>


<input type='file' id="asd" />
<br>
<img id="img" src="//placehold.it/1x1/" />
<div id="base"></div>
</body>
</html>

Javascript:

function el(id){return document.getElementById(id);} // Get elem by ID

function readImage(,) {
    if ( this.files && this.files[0] ) {
        var FR= new FileReader();
        FR.onload = function(e) {
             el("img").src = e.target.result;
             el("base").innerHTML = e.target.result;
        };       
        FR.readAsDataURL( this.files[0] );
    }
}

el("asd").addEventListener("change", readImage, false);\

Sua demo encontrada aqui

questionAnswers(1)

yourAnswerToTheQuestion