Comment répéter un dégradé 'n' fois, par exemple, répéter un dégradé noir à blanc 5 fois (le long du trajet du trait) comme je l'ai fait manuellement dans l'exemple ci-dessous.
Existe-t-il un moyen de l'automatiser pour multiplier 'n' fois, comme 50 ou 100, sans copier manuellement le curseur de dégradé?
adobe-photoshop
adobe-illustrator
gradient
photoshop-scripting
illustrator-scripting
vishnu
la source
la source
Réponses:
Utilisez des scripts!
Comme d'autres l'ont répondu, vous devriez utiliser des scripts. Mais certaines des autres solutions ici n'utilisent que le RVB, tandis que la mienne utilise les couleurs que vous choisissez dans votre document. De plus, certaines solutions ne produisaient pas de couleur uniforme au point de bouclage, ou avaient trop d'arrêts de dégradé et / ou se chevauchaient, donc mon script résout ces problèmes.
Pour l'utiliser, sélectionnez 2 chemins ou plus remplis de couleurs destinées au dégradé, puis lorsque vous y êtes invité, entrez le nombre de fois pour répéter le dégradé.
http://pastie.org/10924009
Edit : le site de pastie ne fonctionne pas, j'ai donc inclus le code ci-dessous:
Exemple 1: noir et blanc, répété 6 fois, document CMJN:
Exemple 2: dégradé de 3 couleurs, 6 répétitions:
Exemple 3: doc RVB, 6 couleurs, 20 répétitions. Remarquez comment les chemins remplis se chevauchent? Cet ordre d'empilement (d'avant en arrière) détermine l'ordre des couleurs dans le dégradé.
Modification des couleurs dans le dégradé : sélectionnez un tracé auquel le dégradé est appliqué, puis choisissez le menu déroulant du panneau Nuancier → Ajouter les couleurs sélectionnées. De nouveaux échantillons globaux seront ajoutés au panneau d'échantillons et lorsque vous en modifiez un, il est mis à jour partout où il apparaît.
la source
Vous pouvez y parvenir avec les scripts Illustrator. Vérification de la documentation de CC15.3 dans le PDF de référence JavaScript sous Gradients à la page 68.
Créez les couleurs:
Créez le dégradé:
Créez un dégradé linéaire:
ou Créez un dégradé radial:
L'endroit où vous souhaitez créer les différents types de dégradé se trouve dans
GradientStops
:Mes excuses, il a été noté que je n'ai pas entièrement expliqué comment vous pouvez créer un gradient n fois, j'ai donc modifié le script pour inclure une invite et une boucle.
Appelez le nombre de fois:
Créez une boucle et ajoutez en outre la quantité de dégradés:
Code au-dessus d'un mélange de ce qui est à la page 65-71 du lien en haut:
Exemple avec 1 fois:
Exemple avec 5 fois:
Vous pouvez modifier
lastStop.rampPoint - n
pour ajuster où ils atterrissent. J'espère que cela t'aides.la source
Cela ne fonctionnera que si vous utilisez le dégradé comme trait (comme dans votre question). Si vous souhaitez répéter le dégradé à l'infini (par opposition à un nombre spécifique de répétitions), vous pouvez ignorer les étapes 2 et 3 et utiliser un pinceau à motifs au lieu d'un pinceau artistique. Dans CC, vous pouvez désormais utiliser des images dans des pinceaux afin que vous puissiez pixelliser le dégradé au lieu de le développer, mais j'utilise CS6, donc je ne peux pas tester cela.
Développez l'effet de transformation ( Objet → Agrandir l'apparence ).
Vous ne pouvez pas utiliser de dégradés dans les pinceaux, vous devrez donc étendre le dégradé ( Objet → Développer ), choisissez un certain nombre d'objets pour le développer sous "Développer le dégradé jusqu'à".
L'élargissement du dégradé vous laissera quelques masques d'écrêtage dans le dégradé étendu, vous devrez parcourir les calques et les supprimer (ou continuer à faire un clic droit et "Dissocier" puis "Libérer le masque d'écrêtage" jusqu'à ce qu'il n'y ait plus de masques).
Faites glisser vos dégradés développés vers le panneau Pinceaux et sélectionnez "Pinceau artistique". Les options par défaut de votre pinceau seront très probablement correctes, appuyez simplement sur "OK". Vous pouvez toujours revenir en arrière et ajuster les options de pinceau ultérieurement.
Appliquez votre nouveau pinceau.
la source
Sur la base du manuel Illustrator JS, j'ai trouvé le code ci-dessous. Ce code fait exactement ce que vous voulez:
Une version plus généraliste se trouve sous la ligne.
(1) Tout d'abord, nous définissons le nombre de couleurs souhaité et les temps souhaités pour que le dégradé soit itéré:
(2) Ensuite, nous avons défini certaines variables à utiliser plus tard. Le
GradientInterval
calcule la position en pourcentage sur laquelle chaque point doit être réglé.totalNumberofStops
est assez explicite. Lecolors
tableau sera utilisé ultérieurement.(3) Ensuite, nous pouvons définir nos couleurs. Il vous faut exactement autant de couleurs que celles définies
numberOfColors
au début. Les couleurs manquantes seront par défaut le noir.(4) Il est temps de créer notre dégradé et de lui donner un nom. Nous pouvons également maintenant définir le type.
(5) Maintenant, pour la bonne partie. Nous allons d'abord parcourir le
totalNumberOfStops
afin de pouvoir créer chaque arrêt et l'ajouter au dégradé. Nous créons un nouvel arrêt et le définissons un plus loin que le dernier. Maintenant, nous devons obtenir la bonne couleur de notre gamme de couleurs. Lorsque le module de l'index de boucle divisé par le nombre de couleurs est égal à 0, nous savons que nous avons eu toutes les couleurs et nous devons recommencer, nous réinitialisons donc notre indice de couleur.Exemple Disons que j'ai six couleurs que je veux boucler 5 fois. Nous avons trente arrêts. Nous parcourons toutes les couleurs en utilisant
j
. Quandj
devient 6, il n'y a plus de couleurs (six est la septième couleur du tableau mais il n'y a que six couleurs dans le tableau). Donc, chaque multiple de six, nous recommençons à 0. Sinon, nous passons simplement à la couleur suivante.Il ne nous reste plus qu'à ajouter la couleur finale à 100%.
(6) Dernière étape: appliquer le dégradé au trait. Terminé. Fête!
(7) Vous devrez peut-être définir manuellement le trait sur «Appliquer le dégradé le long du trait», car je n'ai pas trouvé le code pour le faire.
Ce code a été spécialement conçu pour votre cas. Une version plus généraliste peut être trouvée ici: http://pastie.org/10921740
Quelques exemples:
Un dégradé à deux couleurs se répétant deux fois:
Un dégradé de cinq couleurs se répétant 10 fois:
Un dégradé à deux couleurs, répétant 50 fois:
Un dégradé énorme avec 50 couleurs se répétant 50 fois:
la source
J'ai eu le même problème, et cette réponse de MG_ était exactement ce dont j'avais besoin!
Cependant, après un certain temps, j'ai remarqué que de temps en temps, j'ai également besoin de dégradés non lisses et de dégradés non continus. C'était un peu pénible de trouver une bonne solution, donc je partage le script modifié ici pour d'autres personnes ayant le même problème. J'ai également inclus une interface utilisateur simple pour tout configurer.
Donc, fondamentalement, cela fonctionne de la même manière que la réponse que j'ai liée, mais a quelques options supplémentaires:
la source
Eh bien, je n'utiliserais pas le gradient complètement. Créez d'abord un dégradé comme celui que vous avez, puis remplissez un canevas avec celui-ci et définissez le motif (modifier> définir le motif). Ensuite, vous allez à Layer. nouveau calque de remplissage et choisissez le motif. Vous pouvez utiliser le calque existant comme masque d'écrêtage. Maintenant, le "n" est "échelle" donc 100% est 1, 50% est n = 2 et ainsi de suite. Plus l'échelle est petite, plus le motif et le dégradé seront reproductibles.
La deuxième approche que j'adopterais serait «répéter et répéter». Je ne sais pas où et comment vous souhaitez utiliser ce dégradé multiple "ondulé" mais le "S&R" est très pratique pour multiplier les choses dans photoshop. Appuyez simplement sur "ctrl (cmd) + alt + t", faites votre chose (redimensionner, déplacer, faire pivoter l'objet), appuyez sur Entrée, puis utilisez "shift + ctrl (cmd) + alt + t" et Photoshop répliquera ce que vous avez fait. Si vous faites pivoter, déplacez et redimensionnez un objet, Ps le fera autant de fois que vous appuyez sur le raccourci de répétition.
Ici, je viens de jouer avec la deuxième plus grande enveloppe, puis j'ai répété l'étape.
la source