Je voudrais convertir des images téléchargées par l'utilisateur (dans divers formats et conditions) vers un format d'image vectorielle telle que .eps. Je travaille principalement dans PHP. P>
Quelles options existent? p>
4 Réponses :
php n'est pas un éditeur d'image. C'est un préprocesseur fort> hypertexte fort>. P>
Vous devez vous déplacer vers ServerFault.com, voire mieux sur certaines ressources de traitement d'images et poser là pour certains utilitaires de ligne de commande pouvant être exécutés à partir de PHP à l'aide de la commande System () code>. < / p>
Je comprends que le PHP n'est pas un éditeur d'image. PHP peut interfacer avec de nombreuses libs utiles telles que GD et Imagemagik sans s'appuyer sur le système ().
@Jon Je ne peux pas dire que GD est tout ce qui est utile, mais en général - oui. Il peut même contrôler une presse hydraulique via un port COM. Cela ne signifie pas que des questions sur les presses hydrauliques conviennent ici.
@ Col.Shrapnel Sauf absence de quelque chose, PHP Turing Turing complète, vous pouvez donc programmer tout ce qui est calculable et estimer les vecteurs de représenter une image raster est certainement calculable. Je ne vois pas non plus comment cette question est différente de la myriade d'autres questions qui ont "Utiliser xxx Bibliothèque" comme une réponse valide (par exemple, quelle regex dois-je utiliser pour analyser la SRC des images sur cette page ?NET? " -> "Vous devez sauter des expressions et utiliser le HTMLAGILityPack").
Oh, bien sûr, @jball vous êtes invité à écrire un traceur en php, lol :)
Il existe un petit nombre de projets logiciels autocarqués publiés sous GPU (par exemple, Potrace que vous pourriez exécuter VIA COMMANDES SYSTÈMES. Je ne peux pas attester de leur qualité. Le traçage nécessite presque toujours un élément de surveillance humaine pour éviter les choses ressemblant à un gâchis de poterie cassée, mais vous ne saurez pas avant d'essayer. Plutôt que de déclencher le traceur via PHP , J'utiliserais PHP simplement pour enregistrer des images entrantes dans un dossier temporaire, puis sur Cronjob (une ou deux par minute), de la manivelle dans le dossier de détenteur des lots (vous pouvez le rainoir de cette façon et éviter de l'utiliser comme un moyen de doser votre site). P>
Je pense à faire quelque chose de légèrement similaire (bien que peu graphique) pour un projet à venir, et je envisage de faire tout mon levage lourd sur une machine de bureau, qui chercherait tous les fichiers entrants et les traiterait avant de les accrocher Retour au serveur. Je suis un peu nerveux à propos d'avoir un script complexe à forte intensité de ressources comme celui-ci en cours d'exécution sur un serveur Web. P>
définitivement, vous pouvez le faire avec l'encrier p>
Voici la liste des formats qu'elle prend en charge quels formats peut-il faire l'inkscape importer / exporter? p>
et il peut être utilisé bien sûr avec la commande de commande ou exécutée () Peut être utilisé à partir de la ligne de commande? p>
ImageTracer est une bibliothèque et une application gratuites et open source (domaine public) qui peuvent être utilisées du côté serveur. Disclaimer: Je les ai fait. P>
Vous pouvez utiliser ImageTeTraquer.jar strong> de p>
https://github.com/jankovicsandras/imagetracerjava p>
Comme ça avec PHP: P>
Vous pouvez également utiliser la version JavaScript avec node.js du côté serveur, voici le code exemple: P>
https://github.com/jankovicsandras/imagetracerjs/tree/master/nodecli p>
php Exec ("java -jar imageretracer.jar entrée.png sortie.svg"); ?> code> p>
https://github.com/jankovicsandras/imagetracerjs/blob/master/nodeTest/nodeTest.js s> p>
Dupliquer possible de [CoverStion of SVG dans PNG / JPEG / BMP et vice versa? ] ( Stackoverflow.com/Questtions/4021756/... )