Você deve conseguir fazer isso no Photoshop. Para mais informações, veja minha resposta à seguinte pergunta: Photoshop: redimensionamento em lote para web
Eu uso o Photoshop para converter em lote meus arquivos RAW para JPG.
Com a lente da minha câmera em particular, se eu abrir a abertura até a F1.7, haverá uma vinheta perceptível; imagens onde a abertura é interrompida ainda não tem esse problema. Como as informações de abertura são armazenadas nos dados EXIF, o que eu gostaria de fazer é ter o processo em lote do Photoshop em todos os meus arquivos RAW, e qualquer coisa que esteja na F1.7 deve ter automaticamente a correção de vinheta aplicada, mas não nas outras. (aplicar a correção aos outros aumentaria o brilho dos cantos da imagem).
É possível algo assim usando o Photoshop? São arquivos RW2 de uma câmera Panasonic GF1.
Você deve conseguir fazer isso no Photoshop. Para mais informações, veja minha resposta à seguinte pergunta: Photoshop: redimensionamento em lote para web
Para responder sua última pergunta:
Should I use some other RAW processing tool instead?
Imagemagick tem um Windows build e é muito, muito programável. Geralmente lê tudo, mas pode não ler o sabor específico dos arquivos RAW. O DCRAW é a primeira ferramenta do Linux que eu acho que decodifica arquivos RAW; existem versões de Windows de terceiros (e essa página é vinculada a muitas ferramentas do Windows que lidam com RAW; ironicamente, o Photoshop é uma delas.)
Espero que isso ajude. O Imagemagick foi construído para ser roteirizado (pelo menos no Linux), então provavelmente será um pouco mais fácil do que descobrir uma API de JavaScript.
Qual sistema operacional você está usando? Provavelmente é possível fazer o que você quer com uma ferramenta de script externa, como o AppleScript, mas isso obviamente é dependente do sistema operacional.