aiCalcule la surface des tracés sélectionnés (ouvert ou fermé) hors épaisseur du contour et en effectue la somme.
(toutes versions d'Illustrator)


Surfaces exprimées en points pt2, milimétre mm2, pouces pc2, affichage sur le plan de travail actif dans un nouveau calque. Les groupes ainsi que les tracés transparents sont traités. (dans le dernier cas, le script ne fait pas de soustraction)

Utilisation

Sélectionnez le ou les objets à mesurer et lancez le script, les résultats sont affichés en bas du plan de travail actif dans un nouveau calque.
Chaque objet est numéroté.

fig01fig02

Bref, on trouve de petits écarts (nombreuses conversions), pour les vrais cercles, j'ai optimisé...

Enfin on va pouvoir calculer la quantité d'encre pour l'impression ?

Un autre exemple courbe de Bézier.

fig03

Mise à jour mai 2014.
La version 6 propose des variables paramétrables (facteur d'échelle pour mise à l'échelle 1:1, arrondissement à l'unité pour les valeurs proches, nombre de chiffres après la virgule) et un calcul de surfaces par mètres carrés.

54 commentaires

        1. Vous avez bien copié «surface6.js» dans «/Applications/Adobe Illustrator 2020/Presets.localized/fr_FR/Scripts/Surface/» mais il n’apparaît pas dans le menu «Fichier->Scripts->Surface/» ? Je n’ai pas constaté ce problème mais j’ai fait les tests sous Windows. Vous pouvez peut-être essayer plusieurs choses différentes :
          • Essayer de lancer le script avec «Adobe ExtendScript Toolkit CC»
          • Voir si le script apparaît dans le menu d’Illustrator «Fichier->Scripts/» si vous le placez directement dans le dossier «/Applications/ Adobe Illustrator 2020/Presets.localized/fr_FR/Scripts/» et non dans un sous-dossier «Surface/»
          • Voir si vous parvenez à lancez le script par le menu d’Illustrator «Fichier->Scripts->Autre script…» en sélectionnant le fichier «surface6.js»
          • Renommer «surface6.js» en «surface6.jsx»

          1. Bonjour robinfredericf

            Merci pour votre retour
            Un point concernant mon équipement, je suis sous macOS Mojave (10.14.6) et prochainement sous Catalina et Illustrator CC 2020 (24.0.3).
            Je rencontre ce problème depuis la mise à jour d'illustration en version 2020.
            J'ai essayé tous vos conseils et malheureusement sans aucuns succès, sauf l'essai avec ExtendScript Toolkit, que je ne possède pas

            1. J’avais aussi pensé à autre chose en répondant l’autre jour, est-ce que par hasard le fichier du script «surface6.js» aurait été recopié dans «/Applications/ Adobe Illustrator 2020/Presets.localized/fr_FR/Scripts/Surface/ » à partir d’un autre compte utilisateur sur le même poste de travail ? quand vous regardez les options de «Partage et permissions» dans la fenêtre d’informations (pomme i) du fichier du script, êtes-vous listé comme propriétaire du fichier ou au moins comme ayant droit de lecture du fichier ? Réussissez-vous à faire fonctionner d’autres scripts pour Illustrator en les plaçant dans le même dossier, par exemple les autres scripts de Landry ou alors un des miens comme https://www.scriptopedia.org/js-illustrator/177-ajuster-le-texte-au-trace.html ?

  1. Bonjour,
    Le script surface6 doit fonctionner, il n'y a pas de raison ?
    Essayez avec ExtendScript Toolkit qui est installé automatiquement avec la suite Adobe.
    Robin a proposé de changer l'extension .js vers .jsx ça n'a rien donné ?
    Cordialement René
    PS J'ai fait d'autres scripts sur ce thème beaucoup plus élaborés, si vous êtes intéressé, me contacter.

Laissez votre commentaire

En réponse à Some User

Suivez Scriptopedia.org

Divers

À propos de Scriptopedia.org

Une idée de Loic Aigon mis en page par Eddy.VH se veut être une bibliothèque de scripts pour les produits Adobe orientés PAO. Vous y trouverez des scripts de type JavaScript pour Photoshop, Illustrator, inDesign et Acrobat et de type ATN ( Actions pour Photoshop ).