Tutoriels vidéo art graphique gratuits

 
Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Pages: 1 [2]   En bas

Auteur Sujet: Script .jsx suppression de bloc de textes vides  (Lu 17910 fois)

loic_aigon

  • Wisi J'habite sur le forum
  • ****
  • Hors ligne Hors ligne
  • Messages: 391
  • Le Design automatisé
    • Voir le profil
Re : Script .jsx suppression de bloc de textes vides
« Réponse #15 le: décembre 02, 2009, 12:29:03 pm »

tu peux passer par dl.free.fr
IP archivée

Eddy

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 3239
  • Éternel apprenti.
    • Voir le profil
    • Scriptopedia.org
    • E-mail
Re : Script .jsx suppression de bloc de textes vides
« Réponse #16 le: décembre 02, 2009, 19:12:46 pm »

En tous cas chez moi, il fonctionne sur des blocs créés...
Comment sont créés tes blocs automatiques ? Quel est l'utilitaire qui permet cette création de blocs ? Sans ça on ne peut tester efficacement d'une machine à l'autre...
IP archivée
Config : I-Mac 27" Core I5 12Go RAM - OSX 10.10.X

JulienFR

  • Wisi tout neuf
  • *
  • Hors ligne Hors ligne
  • Messages: 1
    • Voir le profil
Re : Script .jsx suppression de bloc de textes vides
« Réponse #17 le: décembre 03, 2009, 15:49:27 pm »

bonjour,
suite au mail d'un collegue. je vous donnes une des solutions.

// debut
{

   var stories = app.documents[0].stories.everyItem().getElements();
      for(var i=0;i<stories.length;i++)
      {
 
         if(stories.contents=="")
         {
             var containers = stories.textContainers;
                while (c=containers.pop())
               {
               c.remove();
               }
         }
      }
}
il y a une autre solutions plus complexe en gardant les blocs vides de couleurs.
IP archivée

loic_aigon

  • Wisi J'habite sur le forum
  • ****
  • Hors ligne Hors ligne
  • Messages: 391
  • Le Design automatisé
    • Voir le profil
Re : Script .jsx suppression de bloc de textes vides
« Réponse #18 le: décembre 03, 2009, 18:15:54 pm »

Il faut rajouter une routine qui tienne compte du verrouillage ou non du calque qui heberge le texte.
IP archivée

oliloste

  • Wisi tout neuf
  • *
  • Hors ligne Hors ligne
  • Messages: 4
    • Voir le profil
    • E-mail
Re : Re : Script .jsx suppression de bloc de textes vides
« Réponse #19 le: novembre 26, 2017, 16:50:59 pm »

Le code est celui-ci pour être sûr...

function delete_empty_frames ()

   {

   app.findGrepPreferences = app.changeGrepPreferences = null;
app.findChangeGrepOptions.includeLockedLayersForFind=true;
   app.findGrepPreferences.findWhat = '\\A\\Z';

   var empties = app.activeDocument.findGrep (true);

   for (var i = 0; i < empties.length; i++)
{
var l= empties[i].parentTextFrames[0].itemLayer;
var l_status = l.locked;
if(l.locked==true)
{
l.locked=false;
}
empties[i].parentTextFrames[0].remove();
l.locked=l_status;
}
   }
delete_empty_frames ();

Bonjour. Je déterre le sujet car je souhaite trouver et supprimer des blocs de texte avec moins de n signes dedans. En effet, lors de collage de texte, il arrive que le contenu à coller ne se colle pas au bon endroit mais crée un nouveau bloc de texte. Ce sont ces blocs de texte que je voudrais supprimer, et qui ne sont jamais vides.
IP archivée

concierge

  • Administrator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 5697
  • Je suis dans l'escalier
    • Voir le profil
    • E-mail
Re : Script .jsx suppression de bloc de textes vides
« Réponse #20 le: novembre 26, 2017, 17:43:37 pm »

Citer
il arrive que le contenu à coller ne se colle pas au bon endroit mais crée un nouveau bloc de texte.
Pour que cela ne se produise pas, il suffit de cocher/décocher la case idoine dans préférence > texte > Redistribution intelligente du texte.

Pour le reste une regex GREP devrait pouvoir rechercher ça je pense…
IP archivée
C'est pas faux...

oliloste

  • Wisi tout neuf
  • *
  • Hors ligne Hors ligne
  • Messages: 4
    • Voir le profil
    • E-mail
Re : Script .jsx suppression de bloc de textes vides
« Réponse #21 le: novembre 26, 2017, 18:23:28 pm »

Merci pour la préf.
Je suis asseze faiblard en grep, aussi si la requête pouvait m'être prémâchée, cela m'irait bien...
IP archivée
 



Wisibility est un sité dédié à la formation aux métiers l’image. Vous y trouverez différentes ressources vous aidant à maîtriser les logiciels graphiques tels que Photoshop, Lightroom, Illustrator, InDesign, Flash… Aujourd’hui, Wisibility réunie plus d'une vingtaine d’experts, intervenant en Entreprise pour former graphistes, webdesigners, développeurs web, photographes, monteurs, trucistes…
Depuis 2006 nous nous sommes spécialisés dans les tutoriels vidéos permettant de se former à distance. Notre forum très actif, géré par une équipe de bénévoles répondra à vos demandes. Vous pourrez également profiter de nos émissions et reportages sur la Wisi TV.
Contact - Wisibility est une marque déposée

Blog - Tutoriels - Wisi TV - Forum