Question

Je me bats actuellement avec un projet parallèle J'espère que vous pouvez me aider.

Je suis en train de convertir des images SVG au format JPEG avec PHP4.

Au départ, j'ai essayé de java avec php via le php_java .dll et pot qui vient avec PHP 4.2.2, mais alors que je ne ai jamais eu aucun avertissement que je jamais réussi à obtenir même le travail de test le plus simple. Tout le texte est pour ce qui concerne JDK1.4 et un sur la mise en it up sur le site O'Reilly est pour JDK1.2. Cela m'a permis de d'utiliser Batik .

Je puis regardé plus difficile et a vu des références cryptiques à utiliser PHP: GD pour convertir SVG au format JPEG. GD semble pouvoir charger et enregistrer JPEG, PNG, GIF, etc, mais pas directement SVG. GD semble utiliser un format graphique vectoriel, mais pas tout à fait sûr si elle est compatible SVG (je suis un noob à la fois).

J'ai trouvé un Perl module GD :: SVG , mais nécessite évidemment Perl - et compte tenu des problèmes que j'ai eu avec PHP <-> Java Je suis réticent à aller dans cette voie

.

J'ai aussi trouvé un site (que je ne peux pas trouver maintenant) qui a discuté de vitesse différentes conversions SVG avec rsvg, Le Caire et quelques autres. Parler des applications de conversion SVG au format JPEG, les gens discutent aussi ImageMagick . Bien que cela puisse travailler sur la boîte de Linux qui est le serveur, je fais 99% de mon développement dans Windows - donc une solution préférant pure PHP et non aux prises avec des différences entre les applications sur différentes plates-formes

.

J'envisage maintenant d'écrire un SVG-> convertisseur de GD. La dernière solution consiste à utiliser SVG dans le navigateur via Raphael . Je préfère convertir au format JPEG sur le serveur et transférer l'image normalement.

Quelqu'un at-il eu une utilisation de SVG-> GD, savoir de tout OS (mais pas GPL) ou avez des convertisseurs de meilleures idées?

Était-ce utile?

La solution 2

Je parviens enfin à le réparer en téléchargeant et en fait l'installation du 1.4 JDK à partir des archives de dim. A travaillé sans problème. Quelque chose doit bien changé entre 1,4 et 1.6.14, mais je suis content d'avoir obtenu ce travail.

De plus en recherche sur un billet de blog sur ce sujet, je suis tombé sur Image_Canvas qui pourrait être une meilleure option (il est écrit en PHP).

Autres conseils

Il n'est pas maintenu, et je ne peux garantir, mais vous ne mentionnaient pas cette option. On dirait que ce que vous essayez de faire avec Batik.

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

Je ne sais pas si cela aide ou non.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top