Forums Développement Multimédia

Aller au contenu

elle-ere

Inscrit(e) (le) 12 Mar 2006
Connecté Dernière activité aujourd'hui, 11:17 AM
-----

Messages que j'ai postés

Dans le sujet : Centrer un texte curviligne

25 June 2017 - 14:47 PM

Bonjour,
Je suppose qu'on est sur Illustrator ?
Avec deux cercles de même rayon, il faut utiliser une petite astuce...
Fichier joint  texte_autour_cercle.png   78.95 Ko   3 téléchargement(s)
L'astuce consiste à définir pour le texte du bas un décalage vertical de la ligne de base.
Mais de ce fait, l'espace entre les caractères augment, il faudra définir pour le texte du haut une nouvelle approche des caractères.
Ou simplement si c'est possible diminuer l'approche des caractères sur le texte du bas.
(c'est un problème d'harmonisation des deux textes)
De elleere
PS Pour cet exemple j'ai utilisé deux demis cercles (rouge, bleu)

Dans le sujet : Commandes javascript pour photoshop

03 May 2017 - 18:53 PM

Bonjour à tous,
Merci pour votre aide :roll:
Comment détecter si un calque est vide ou non ?
Avec un peu de persévérence, voici la solution

// pour le calque lr
if (LayerKind.TEXT == lr.kind){ // calque-TEXT
        if ("" == lr.textItem.contents) lr.remove();
        }else{ // autres
          if (0 == lr.bounds[2] && lr == o.bounds[3]) {
          //largeur = hauteur = 0
                lr.remove();
          }
        }
 

Les ateliers filimage, pas de réponse ??

De elleere

Dans le sujet : Commandes javascript pour photoshop

26 April 2017 - 21:28 PM

Bonjour à tous,
Réponse pour les ateliers filimage !
Les tracés, ce sont bien les tracés vectoriels ?
Je me suis spécialisé dans la rédaction de scripts pour Illustrator,
Dans ce logiciel, pour effacer tous les tracés (JavaScript), une seule ligne de code suffit :
// JavaScript Document pour Illustrator
activeDocument.pathItems.removeAll();
Par curiosité, j'ai jeté un œil sur le fichier Photoshop-CS6-JavaScript-Ref.pdf, téléchargé pour l'occasion,
je n'avais jamais fait de script pour Photoshop.
J'avoue que malgré quelques similitudes avec AI c'est très déroutant...
Je propose le code suivant ; c'est peut-être une approche de ce que vous cherchez ?

// JavaScript Document pour Photoshop
  var removeArtLayer =  true; // supprime les calques associés au(x) tracé(s)
  var docRef = app.activeDocument;
  var nbArtLayer = docRef.artLayers.length; // Nombre de calque(s) hors groupe de calques
  var currentLayer; // calque actif sur lequel on veut agir
        for (var i = 0, j = 0; i < nbArtLayer; i++, j++) {
          currentLayer = docRef.artLayers[j];
          docRef.activeLayer = currentLayer;
                if (!currentLayer.allLocked) { // si non verrouillé
                  if (docRef.pathItems.length != 0) { // si présence de tracé(s)
                  alert("docRef.artLayers["+i+"].pathItems.length = "+docRef.pathItems.length);
                        docRef.pathItems.removeAll(); // on efface tout
                          if (removeArtLayer) {
                                currentLayer.remove(); // on efface le calque associé
                                j--; // on remonte dans la pile des calques
                          }
                  }
                }
        }
//-------------------------
 
Ce qui n'est pas ordinaire est que docRef.pathItems.length devrait être le nombre de tracés du document
PathItems -> The collection of PathItem objects in a document.
alors que c'est plutôt le nombre de tracés du calque courant ?
C'est un peu innabituel pour moi, Je pense que ça fonctionne correctement...
Dans ce script on traite uniquement les calques dont le parent est l'application (app.activeDocument).
(Je passe les détails)
Pour le principe, j'ai testé sur PS CS6
Restait à traiter le contenu des groupes de calques et les imbrications de groupes.
Ce qui est fait :
Le script est complet avec suppression des calques associés aux tracés (de type SOLIDFILL)
Si vous êtes intéressé,.. Toujours sur ce principe...

De elleere

Ps je n'ai pas trouvé comment détecter si un calque est vide ou non ??
afin de pouvoir éventuellement supprimer les calques devenus vides.
Pour Illustrator c'est simple :
if (currentLayer.pageItems.length == 0) le calque est vide

Dans le sujet : Comment s'affranchir de l’écrêtage lors de l'incorporation d...

24 March 2017 - 09:49 AM

Bonjour,
Oui commande Ouvrir puis copier/coller la sélection ou glisser déposé.
Si tu veux absolument Importer, comme le groupe est sélectionné il te suffit d'utiliser plusieurs fois le raccourci
CTRL+ALT+7 sans compter et ensuite éliminer les tracés (rectangulaires) invisibles.
Si ce n'est pas risqué pour le reste des illustrations, tu peux faire un nettoyage de objet invisibles Objet>Tracé>Nettoyage...

De elleere

Dans le sujet : problème pour recréer une forme

07 February 2017 - 23:06 PM

Bonjour,
tu fais un cube en perspective isométrique,
tu crées une forme de motif,
une spirale à 4 centres,
tu lui appliques la forme, ensuite les réglages.
De elleere

J'ai fait un essai mais au pif en 5 mn...
C'est ressemblant.
Fichier joint  cubes-01.png   201.73 Ko   10 téléchargement(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP