Mesmo que haja uma resposta aceita, pensei em dar meus 2 centavos.
Se você quiser apenas converter em escala de cinza usando o método de conversão padrão, o IrfanView faz o trabalho. No entanto, para aqueles que podem querer especificar exatamente como as cores devem ser convertidas em escala de cinza, pensei em mencionar o programa que eu uso.
É comercial, mas permite especificar quanto Red, Green e Blue contribuem, bem como permite usar os "canais" de intensidade ou intensidade de outros modelos de cores, como HSL e HSI, para obter a conversão: Processador de Imagens em Lote Além disso, ele possui várias opções para salvar imagens em escala de cinza: Bitmap de 8 bits, PNG de 8 bits, GIF de 8 bits e outros. E se você precisar, ele possui outras funções de processamento de imagem, como brilho, contraste, etc.
Então, minha opinião é que, se você quiser converter em escala de cinza usando alguma implementação padrão, use IrfanView, mas se precisar de mais flexibilidade, opções e talvez queira compor ações de processamento em lote diferentes, use ferramentas mais profissionais como a um que eu mencionei.