2009-07-24 6 views
2

私は現在サイドプロジェクトで苦労しています。私があなたを助けてくれることを願っています。SVGからPHP4へのSVG

私はPHP4でSVG画像をJPEGに変換しようとしています。

元私はPHP 4.2.2に付属のphp_java.dllとjarを使ってinterface java with phpにしようとしましたが、警告は一切ありませんでしたが、もっとも簡単なテストをしても決してできませんでした。それに関するすべてのテキストはJDK1.4用であり、article on setting it up on O'Reilly websiteはJDK1.2用です。それでBatikを使用できるようになりました。

だから私はもっと頑張って、PHP:GDを使ってSVGをJPEGに変換することを暗黙のうちに参照しました。 GDはJPEG、PNG、GIFなどを読み込んで保存できますが、SVGは直接読み込むことができないようです。 GDはベクターグラフィックスフォーマットを使用しているようですが、それがSVGと互換性があるかどうかは完全にはわかりません(私は両方にうなずきます)。

私はPerl GD::SVG moduleを見つけましたが、明らかにPerlを必要とする - と私はPHP <としていた問題を考慮すると - > Javaの私はそのルートを行くことを嫌うだが。

また、私はrsvg、Cairo、その他いくつかのSVG変換の速度について議論したサイトが見つかりました。 SVGをJPEGに変換するアプリケーションについては、ImageMagickについても議論しています。それはサーバであるLinuxのボックスではうまくいくかもしれませんが、私はWindowsで自分の開発の99%を行います。したがって、純粋なPHPソリューションを好み、異なるプラットフォーム上のアプリケーションの違いを取り上げません。

SVG-> GDコンバータの作成を検討しています。最後の選択肢は、Raphael経由でブラウザでSVGを使用することです。私はむしろ、サーバー上のJPEGに変換し、画像を正常に提供したいと思う。

誰もがSVG-> GDを使用していましたが、OS(GPLではない)コンバータのことを知っていましたか良いアイデアがありますか?

答えて

0

Sunのアーカイブから実際に1.4 JDKをダウンロードしてインストールすることによって、最終的にそれを修正することができました。問題はありませんでした。何か1.4から1.6.14の間で変更しなければならないが、私はそれが働いてうれしい。

また、この件に関するブログ記事を調べているうちに、より良い(つまりPHPで書かれた)オプションであるImage_Canvasが出てきました。

1

これは維持されていないため、保証することはできませんが、このオプションについては言及していません。あなたがバティックでやろうとしていたように聞こえる。

http://pear.php.net/package/XML_svg2image/

このことができますかどうか分からないのです。

+0

これは私がバティックでやろうとしていたものでした。 –

関連する問題