Если юзаешь JS, то глянь на флаг:
img.crossOrigin = "Anonymous";
Он позволяет грузить с кросс-домена, и лезть в файл.
Если уж совсем извратиться, и есть JS, можно так загрузить файл, отрисовать в canvas2d затем получить png картинку toDataUrl и уже попробовать скушать ее.