Как отправить RenderedImage в качестве входных данных для процесса

Я могу сжать файл изображения с помощью кодировщика jbig2.exe.
Я могу легко выполнить jbig2.exe из командной строки ex: >jbig2.exeC:\images\image.jpg.
Однако я пытаюсь написать код Java, который будет вызывать jbig2.exe используя ProcessBuilder,
Теперь у меня есть изображение RenderedImage, и я не понимаю, как передать его в качестве входных данных для ProcessBuilder. Пример:

void encoder_to_jbig2(RenderedImage image) throws Exception{ 

ProcessBuilder pb = new ProcessBuilder();
pb.command("jbig2.exe");
Process p = pb.start();
OutputStream os = p.getOutputStream();

Благодарю.

0 ответов

Другие вопросы по тегам