Est-il possible d'exécuter plusieurs commandes dans une seule commande exec? Je dois saisir des images à partir de fichiers SVG et cette variante est trop lent:Exécuter plusieurs commandes inkscape en une ligne
exec('inkscape file.svg --export-id=g123 --export-png=img1.png');
exec('inkscape file.svg --export-id=g124 --export-png=img2.png');
exec('inkscape file.svg --export-id=g125 --export-png=img3.png');
donc je dois faire tout en une seule ligne. J'ai déjà essayé ceci:
exec('inkscape file.svg --export-id=g125 --export-png=img3.png inkscape file.svg --export-id=g123 --export-png=img1.png');
Mais ceci n'extrait que la dernière image. Exec() n'est probablement pas lent.
Même lorsque vous combinez à une ligne (en utilisant ';'), ce ne sera pas plus rapide. Inkscape est le goulot d'étranglement (comme l'a déjà dit @Genesis). @Genesis pourquoi devrait-il changer pour shell? Inkscape est le goulot d'étranglement, alors changer PHP en shell n'aura pas vraiment d'importance, n'est-ce pas? – elslooo
@TimvanElsloo: dernière phrase supprimée :) – genesis