在JavaSpringMVCWeb服务器中使用外部进程映像库

在JavaSpringMVCWeb服务器中使用外部进程映像库,java,Java,基本上,我的客户要求对用户上传的文件应用图像压缩(png文件),以使文件更小 我发现的是一个pngquant库,它是一个外部linux可执行文件,接受一个文件作为输入,并生成另一个文件作为输出。我在谷歌上搜索了一个本地图像压缩库,但我发现没有一个能提供如此好的压缩/质量比 所以问题是:就服务稳定性、安全性和其他问题而言,使用外部进程处理用户内容真的是Java方式吗?你们是怎么处理这些请求的

基本上,我的客户要求对用户上传的文件应用图像压缩(png文件),以使文件更小

我发现的是一个pngquant库,它是一个外部linux可执行文件,接受一个文件作为输入,并生成另一个文件作为输出。我在谷歌上搜索了一个本地图像压缩库,但我发现没有一个能提供如此好的压缩/质量比

所以问题是:就服务稳定性、安全性和其他问题而言,使用外部进程处理用户内容真的是Java方式吗?你们是怎么处理这些请求的