質問
さまざまな種類の画像ファイルをアップロードできるwebappがあり、バックエンドではそれらを標準の種類(通常はpngまたはjpeg)に変換します。現在、これを行うためにImageIOを使用しています。ただし、新しい要件は、epsファイルをサポートできることです。 ImageIOでEPSをサポートするライブラリ、またはjavaでepsファイルの読み取りをサポートするライブラリが見つかりません。
epsファイルを読み込んで変換するための提案はありますか?
解決
ImageMagick(Cライブラリ)がそれを実行できると確信しています(GhostScriptが必要だと思いますが)、そして JMagick は、JavaからImageMagickへのアクセスを許可します。 JNIに対処できれば、JMagickがそのトリックを行うかもしれません。
他のヒント
Freehep には Java PostScript Viewer を使用すると、PSコンバーターに書き直すことができます。
数週間前、私はあなたの興味を引くEPS ImageIOプラグインを開発しました:
http://www.spectotechnologies.com/en/open- projects / imageio-eps-plugin
これが役立つことを願っています!
EPSは、プレビュー、IIRCを備えたPostScriptファイルです。したがって、基本的にはJavaのPostScriptインタープリターが必要です。あなたは多くを見つけることを疑います...
おそらくより良いアプローチは、GhostScriptをJavaから呼び出すことです。おそらく最高のフリー/オープンソースのPostScriptインタープリター/レンダラーであり、それを打ち負かすのは難しいでしょう。