Как отправить RenderedImage в качестве входных данных для процесса
Я могу сжать файл изображения с помощью кодировщика jbig2.exe.
Я могу легко выполнить jbig2.exe
из командной строки ex: >jbig2.exe
C:\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();
Благодарю.