module inscription newsletter haut de page forum mobile

Rejeter la notice

ateliers live resolve avec forest

Ateliers Live Resolve - Formez-vous en ligne tous les mois avec Forest !
Faites rapidement évoluer la qualité de vos étalonnage avec nos ateliers mensuels de 3h.
Toutes les infos
Rejeter la notice

Nouvelle Formation Prise de son : les inscriptions sont ouvertes !
Maîtrisez la qualité de vos prises de son avec notre formation théorique et pratique de 3 jours ! Du 14 au 16 mai 2024 à Paris.

[Problème] Expression Fond derrière texte

Discussion dans 'Adobe After Effects' créé par EditorChris, 27 Août 2019.

  1. EditorChris

    Points Repaire:
    1 650
    Recos reçues:
    1
    Messages:
    599
    Appréciations:
    +7 / 8 / -0
    Bonjour à tous,

    Voilà j'aimerais créer une expression qui me permette d'avoir un fond derrière mon texte et qui s'adapte automatique à la taille + une marge de ce texte.

    Ainsi quand créerai une phrase mon cadre/fond, se créera automatique derrière en fonction de la phrase.

    J'espère avoir été assez clair.

    Idéalement sur deux lignes cela serait génial avec un cadre qui épouse la forme des deux lignes + marge sur les côtés.

    Merci pour vos retours.
     
  2. JulienBB

    Points Repaire:
    1 520
    Recos reçues:
    7
    Messages:
    360
    Appréciations:
    +4 / 8 / -0
    Bonjour,

    Avec les objets graphiques essentiels du peux avoir un fond qui s'adapte automatiquement au texte que tu créé.
    Tu créé cela et tu enregistres le projet. Il suffit d'ouvrir ce projet quand tu as besoin d'un texte avec son cadre adaptatif comme base à un nouveau projet.
     
  3. EditorChris

    Points Repaire:
    1 650
    Recos reçues:
    1
    Messages:
    599
    Appréciations:
    +7 / 8 / -0
    Oui c'est ce à quoi je penais autrement mais je crois que le cadre s'adapte à la ligne la plus longue et pas à chaque ligne comme je le souhaite ???
     
    #3 EditorChris, 28 Août 2019
    Dernière édition par un modérateur: 28 Août 2019
  4. EditorChris

    Points Repaire:
    1 650
    Recos reçues:
    1
    Messages:
    599
    Appréciations:
    +7 / 8 / -0
    comment faire pour que le cadre s'adapte ?
     
    #4 EditorChris, 28 Août 2019
    Dernière édition par un modérateur: 28 Août 2019
  5. AQW333

    So

    Points Repaire:
    15 800
    Recos reçues:
    224
    Messages:
    11 456
    Appréciations:
    +664 / 2 400 / -24
    Comme avec du sous titrage... !?! :unsure:
     
  6. ogt

    ogtx Regretté conseiller technique
    So

    Points Repaire:
    17 700
    Recos reçues:
    546
    Messages:
    23 514
    Appréciations:
    +712 / 1 396 / -41
    J'ai fait le test avec les objets graphiques essentiels, dans Premiere (que je maitrise mieux qu'AfterEffects).
    Aucun problème pour avoir un fond qui s'adapte à la longueur du texte, si on le fait chaque ligne séparément.
    On peut modifier le contenu d'une ligne, le fond s'adapte automatiquement (en ayant bien sûr fait le bon "accrocher à"), y compris si on change la taille de la police.

    Olivier
     

    Fichiers attachés:

  7. EditorChris

    Points Repaire:
    1 650
    Recos reçues:
    1
    Messages:
    599
    Appréciations:
    +7 / 8 / -0
    Merci, en effet j'ai testé cela sous premiere est c'est assez efficace.
     
    #7 EditorChris, 29 Août 2019
    Dernière édition par un modérateur: 29 Août 2019
  8. Julienschi

    Points Repaire:
    1 170
    Recos reçues:
    5
    Messages:
    41
    Appréciations:
    +3 / 15 / -0
    Le fond doit être un calque de forme, pas un solide.

    Sur l'échelle du calque de forme qui fait le fond/cadre du texte, mettre l'expression :

    t = thisComp.layer("TEXTE");
    marge_largeur = 20;
    marge_hauteur = 10;

    tRect = t.sourceRectAtTime(time,false);
    tHB = t.toComp([tRect.left,tRect.top]);
    tGD = t.toComp([tRect.left+tRect.width,tRect.top+tRect.height]);
    monRect = sourceRectAtTime(time,false);
    monHB = toComp([monRect.left,monRect.top]);
    monGD = toComp([monRect.left+monRect.width,monRect.top+monRect.height]);

    [(tGD[0]-tHB[0] + 2*marge_largeur)/(monGD[0]-monHB[0]),(tGD[1]-tHB[1]+ 2*marge_hauteur)/(monGD[1]-monHB[1])]*100
     
  9. ogt

    ogtx Regretté conseiller technique
    So

    Points Repaire:
    17 700
    Recos reçues:
    546
    Messages:
    23 514
    Appréciations:
    +712 / 1 396 / -41
    Ben, c'est plus simple dans Premiere : rien à faire c'est automatique.

    Olivier
     
  10. Julienschi

    Points Repaire:
    1 170
    Recos reçues:
    5
    Messages:
    41
    Appréciations:
    +3 / 15 / -0
    Certes !

    Mais à ma connaissance, on ne peut pas contrôler ses marges (leurs tailles). Avec cette expression, oui. (et finalement, c'est un simple copier coller...)
     
  11. EditorChris

    Points Repaire:
    1 650
    Recos reçues:
    1
    Messages:
    599
    Appréciations:
    +7 / 8 / -0
    Merci, finalement j'ai réussi en dupliquant ma composition et en appliquant une box paramétrable et un gaussien
     
    #11 EditorChris, 11 Octobre 2019
    Dernière édition par un modérateur: 11 Octobre 2019
Chargement...

Partager cette page

Dernières Occasions

 
Vous souhaitez annoncer sur le Repaire ? Contactez-nous