Aller au guide d’utilisation
Adobe Illustrator Scriptingpar GitHub Awesome Copilot Contributors

Adobe Illustrator Scripting Skill.

Scriptez des modifications Illustrator répétables avec un contrôle explicite des documents, des calques et des illustrations.

  • Design vectoriel
  • Automatisation
  • Illustrator
Revue de la source · Adobe Illustrator ScriptingSKILL.md
Tâche Design vectoriel Produit • Un script Illustrator .jsx avec des cibles explicites de document et de calque • Des illustrations modifiables ou des variantes de plans de travail générées à partir du contenu fourni • Des exports AI, PDF, PNG ou SVG avec des chemins de sortie nommés Avant de commencer Adobe Illustrator CC ou version ultérieure ; les scripts générés s’exécutent dans son environnement ExtendScript.
Résumé éditorial · source examinée le 2026-10-07 · ce n’est pas un exemple généré

01 Fonctionnement

Automatiser les illustrations Illustrator avec ExtendScript

Un guide détaillé du DOM d’Illustrator et de ExtendScript couvrant les graphismes modifiables, les exports par lots et les diagnostics propres à chaque lanceur.

Flux de travail fondé sur la sourcePas un test de performance d’exécution

La méthode de travail

Adobe Illustrator Scripting est un Skill guidé par la documentation pour écrire et déboguer ExtendScript dans Illustrator. Il couvre le modèle objet du document, des calques et plans de travail jusqu’aux tracés, blocs de texte, nuances et symboles. L’intérêt réside dans le contrôle des illustrations modifiables : un script peut modifier des objets nommés, construire des géométries et exporter des variantes sans réduire le design à une image aplatie.

La source va au-delà de la création de formes de base et aborde des cas d’échec importants dans les fichiers de production réels. Elle distingue les images liées des éléments raster incorporés, explique les limites des masques d’écrêtage et tient compte des ancêtres verrouillés et des lanceurs externes qui ne transmettent pas les arguments comme prévu. Utilisez ce skill lorsqu’une opération de modification répétable est plus pertinente qu’un nouveau concept visuel, et conservez une copie du document d’origine pour comparer.

Livrables attendus

  • Un script Illustrator .jsx avec des cibles explicites de document et de calque
  • Des illustrations modifiables ou des variantes de plans de travail générées à partir du contenu fourni
  • Des exports AI, PDF, PNG ou SVG avec des chemins de sortie nommés
Voir l’exemple de brief

Du brief à la révision

  1. 01
    Cartographier le document

    Identifiez les calques cibles, les objets nommés, les plans de travail et le mode RVB ou CMJN. Indiquez quelles illustrations doivent rester intactes.

  2. 02
    Coder l’opération

    Écrivez du ExtendScript compatible ES3 en utilisant les types d’objets pertinents. Convertissez les dimensions demandées en points et distinguez les limites géométriques des limites incluant le contour.

  3. 03
    Exécuter et inspecter une copie

    Exécutez le script via Illustrator, vérifiez le placement et le texte, puis enregistrez explicitement. Pour les lanceurs externes, utilisez des paramètres inspectables et un journal de diagnostic avec chemin absolu.

02 Cas d’usage

Quand l’utiliser

Adobe Illustrator CC ou version ultérieure ; les scripts générés s’exécutent dans son environnement ExtendScript.

Un bon choix

  • Variantes d’illustrationMettez à jour le texte, les images liées ou les couleurs dans une famille contrôlée de mises en page tout en conservant des objets modifiables.
  • Automatisation des exportsAppliquez des réglages d’export connus à plusieurs documents Illustrator au lieu de répéter manuellement les boîtes de dialogue.

Limites à vérifier

  • Illustrator requis à l’exécutionCe n’est pas une bibliothèque graphique pour navigateur. Le JSX généré dépend d’Illustrator et de son modèle objet de script.
  • Vérifier les modifications destructricesDéverrouiller, relier à nouveau ou supprimer des objets peut modifier l’illustration source. Testez sur une copie et vérifiez que la portée des calques est bien celle prévue.

Éléments à fournir

  • Structure du documentFournissez un exemple de fichier .ai ou une description de ses calques, plans de travail et objets nommés.
  • Dimensions et couleurPrécisez les unités réelles, la taille de sortie, l’espace colorimétrique et si l’épaisseur du contour compte dans l’alignement.
  • Mode d’exécutionIndiquez si le script s’exécute depuis le menu Scripts d’Illustrator ou depuis un lanceur externe.

03 Décisions importantes

Décisions importantes

  1. Placement tenant compte des limites

    Un cadre d’écrêtage et les limites propres d’une image sont deux choses différentes. La source explique l’ajustement en mode cover et contain afin que les remplacements ne déforment pas l’illustration.

  2. Traitement par lots débogable

    Les paramètres fournis dans un fichier annexe, l’enregistrement explicite et les fichiers journaux permettent de distinguer une exécution échouée d’un script ayant modifié un document non enregistré.

04 Exemple de brief

Essayer un brief ciblé

L’exemple de brief ci-dessous n’a pas été testé. Vérifiez la configuration du skill avant de l’utiliser.

Vérifier la configuration

Récupérez le dossier du Skill et ses références depuis le dépôt lié. Le fichier examiné documente l’exécution du script, pas une commande d’installation universelle pour agent.

Fichier source d’origine
https://github.com/github/awesome-copilot/blob/3a685010a7afdc0dbd4c83b7fbda6c316aa516e5/skills/adobe-illustrator-scripting/SKILL.md

Adobe Illustrator CC ou version ultérieure ; les scripts générés s’exécutent dans son environnement ExtendScript.

Commencer par un seul livrable

Adaptez la portée, les contenus sources et les contraintes de ce brief avant d’exécuter le skill.

Exemple de brief
Utilisez adobe-illustrator-scripting pour créer un script JSX destiné à une copie de mon document Illustrator. Remplacez le texte du calque nommé Labels à partir de la liste fournie, conservez tous les autres calques et exportez chaque plan de travail en PNG transparent. Demandez-moi les réglages de nommage et d’export manquants. Utilisez des unités explicites, vérifiez les ancêtres verrouillés et indiquez les chemins de sortie sans écraser mon fichier AI d’origine.

Inspecter le résultat

Comparez le résultat réel à ces critères observables.

  • Seuls le calque nommé et les blocs de texte prévus sont modifiés.
  • Les dimensions d’export, la transparence et la couverture des plans de travail correspondent au brief.
  • La copie AI modifiée est enregistrée explicitement ; les exécutions externes laissent aussi un journal pour diagnostiquer les échecs.

OpenDesign fournit un espace de travail de design local pour les agents de code. Cette fiche ne signifie pas que le skill est inclus avec le produit, ni que ses outils externes, identifiants et dépendances logicielles sont fournis.

05 Source et licence

Source et licence

Cette page décrit la révision source figée liée ci-dessous. Le comportement et les exigences en amont peuvent changer.

Propriétaire de la source
GitHub Awesome Copilot Contributors
Licence
MIT
Version examinée
2026-10-07 · 3a685010a7af
Résumé éditorial de la source
Un guide détaillé du DOM d’Illustrator et de ExtendScript couvrant les graphismes modifiables, les exports par lots et les diagnostics propres à chaque lanceur.

Résumé original de OpenDesign, fondé sur la source liée. Les étoiles du dépôt sont un indicateur de popularité daté, non une mesure d’utilisation du skill ni une note de qualité.

06 Questions avant de commencer

Questions avant de commencer

Peut-il fonctionner sans Illustrator ?

Le flux de travail JSX documenté nécessite Illustrator. Un agent de code peut rédiger le script, mais cela ne prouve pas qu’il s’est exécuté correctement dans l’application.

Utilise-t-il le JavaScript moderne des navigateurs ?

La source cible du ExtendScript basé sur ES3. Ne supposez pas que les API de navigateur ou la syntaxe JavaScript moderne sont disponibles.

Pourquoi le remplacement d’une image liée peut-il échouer ?

L’objet peut être un RasterItem incorporé, se trouver dans un ancêtre verrouillé ou utiliser un format de placement non pris en charge. La source traite ces cas séparément au lieu de supposer que toute image possède une propriété de fichier modifiable.

OpenDesign

Faites de la place pour la prochaine itération de design.

Gardez votre brief, vos contenus sources et votre travail de design ensemble dans un espace de travail local. Vérifiez la configuration propre au skill avant de l’ajouter à votre flux de travail.

Fichier source d’origine
https://github.com/github/awesome-copilot/blob/3a685010a7afdc0dbd4c83b7fbda6c316aa516e5/skills/adobe-illustrator-scripting/SKILL.md