Page 4 sur 5

motifs sans raccords en diagonale

Publié : 11 avr. 2011 20:24
par clau75
bonsoir,
en "me promenant" sur le forum, je suis tombée par hasard sur une explication pour faire des motifs sans raccord en diagonale (je ne sais plus qui a fait cet article avec une formule à insérer dans le plugin arithmétique). C'est très intéressant, et en même temps, est-il possible d'avoir l'explication pour insérer cette formule dans le plugin arithmétique ?

Merci de votre réponse, bonne soirée

clau75

Re: Arithmetique Assemblage Fondu horizontal de 3 images

Publié : 11 avr. 2011 23:34
par Tom
Bonsoir,

la formule se trouve ici : viewtopic.php?p=162474#p162474

le tuto de papy pour l'utiliser : viewtopic.php?p=162537#p162537

On a tout intérêt à enregistrer la formule dans le même dossier/répertoire que les autres formules,
avec l'extension ari ou txt, peu importe.
On peut aussi faire un simple copier de la formule, pour la coller dans le module arithmétique.
La façon de procéder est exactement identique à celle des autres formules.

Re: Arithmetique Assemblage Fondu horizontal de 3 images

Publié : 14 avr. 2011 8:51
par Hoareau Moïse
Vraiment fun cette formule.

Avec la feuille de chêne de Tom que j'ai passée en bichromie:
Image
Merci pour la formule Tom!

Re: Arithmetique Assemblage Fondu horizontal de 3 images

Publié : 14 avr. 2011 14:07
par Tom
Merci Moïse,

oui c'est plutôt rigolo comme exercice, sachant que l'on peut régler la taille de la zone de recouvrement
dans la valeur F de la formule.
Pour l'espacement du motif en hauteur ou largeur, c'est le recadrage de l'image d'origine
qui va être déterminant.

Arithmetique Assemblage Fondu de 6 images : 2 lignes de 3

Publié : 31 mai 2011 12:01
par Tom
Comme je m'étonnais que personne ne l'aie demandé et que j'avais besoin d'en faire plusieurs séries,
voilà qui est fait.
Comme d'hab, la taille de la zone commune doit être à peu près de 10% de la largeur de la photo de base.

Code : Tout sélectionner

//Assemblage Fondu horizontal et vertical de 6 images Adaptation Tom : jptom.free.fr
F:64; //Taille de la zone commune
H1:Max(H(I1),H(I2),H(I3)); //Hauteur maximale des 3 images de 1ère ligne
S1:BStretch(I1,W(I1)*H1/H(I1),H1); //Adaptation hauteur image 1
S2:BStretch(I2,W(I2)*H1/H(I2),H1); //Adaptation hauteur image 2
S3:BStretch(I3,W(I3)*H1/H(I3),H1); //Adaptation hauteur image 3
H2:Max(H(I4),H(I5),H(I6)); //Hauteur maximale des 3 images de 2ème ligne
S4:BStretch(I4,W(I4)*H2/H(I4),H2); //Adaptation hauteur image 4
S5:BStretch(I5,W(I5)*H2/H(I5),H2); //Adaptation hauteur image 5
S6:BStretch(I6,W(I6)*H2/H(I6),H2); //Adaptation hauteur image 6
W:Max(W(S1)+W(S2)+W(S3),W(S4)+W(S5)+W(S6));//Largeur maximale des lignes sans fondu
H1:H1*W/(W(S1)+W(S2)+W(S3)); H2:H2*W/(W(S4)+W(S5)+W(S6)); //Adapt hauteurs lignes
S1:BStretch(S1,W(S1)*H1/H(S1),H1); //Adaptation Largeur Image 1
S2:BStretch(S2,W(S2)*H1/H(S2),H1); //Adaptation Largeur Image 2
S3:BStretch(S3,W(S3)*H1/H(S3),H1); //Adaptation Largeur Image 3
S4:BStretch(S4,W(S4)*H2/H(S4),H2); //Adaptation Largeur Image 4
S5:BStretch(S5,W(S5)*H2/H(S5),H2); //Adaptation Largeur Image 5
S6:BStretch(S6,W(S6)*H2/H(S6),H2); //Adaptation Largeur Image 6
H:H1+H2-F; //Hauteur de l'image totale
W:W-F*2; //Largeur de l'image totale
T1:Tile(S1,W,H); //Augmentation zone de travail Image 1
T2:Scroll(Tile(S2,W,H),W(S1)-F,0); // Augmentation zone de travail Image 2 et positionnement au bon endroit
T3:Scroll(Tile(S3,W,H),W(S1)+W(S2)-F*2,0); // Idem sur Image 3
T4:Scroll(Tile(S4,W,H),0,H1-F); // Idem sur Image 4
T5:Scroll(Tile(S5,W,H),W(S4)-F,H1-F); // Idem sur Image 5
T6:Scroll(Tile(S6,W,H),W(S4)+W(S5)-F*2,H1-F); // Idem sur Image 6
X:X(T1); //Initialisation Dégradé H 1ère ligne
TA:If(X<W(S1)-F,T1, //Image 1
If((X>W(S1))and(X<W(S1)+W(S2)-F*2),T2, //Image 2
If(X>W(S1)+W(S2)-F,T3, //Image 3
If((X>=W(S1)-F)and(X<=W(S1)),AlphaBlend(T1,T2,X-W(S1)+F,F), //1er Fondu
AlphaBlend(T2,T3,X-W(S1)-W(S2)+F*2,F))))); //2ème Fondu
X:X(T4); //Initialisation Dégradé H 2ème ligne
TB:If(X<W(S4)-F,T4, //Image 4
If((X>W(S4))and(X<W(S4)+W(S5)-F*2),T5, //Image 5
If(X>W(S4)+W(S5)-F,T6, //Image 6
If((X>=W(S4)-F)and(X<=W(S4)),AlphaBlend(T4,T5,X-W(S4)+F,F), //1er Fondu
AlphaBlend(T5,T6,X-W(S4)-W(S5)+F*2,F))))); //2ème Fondu
Y:Y(T1); //Initialisation Dégradé Vertical
If(Y<H1-F,TA, //Ligne 1
If((Y>H1)and(Y<H1+H2-F),TB, //Ligne 2
AlphaBlend(TA,TB,Y-H1+F,F))) //1er Fondu
Etant donné la longueur du code, si on relance le module il faut effacer la formule et la recharger ,
car elle n'est pas mémorisée entièrement à la fermeture du module.
Image

Re: Arithmetique Assemblage Fondu horizontal de 3 images

Publié : 31 mai 2011 22:33
par mad_hec
Merci Tom!
Un p'tit essai rapide:
Image

un truc qui m'agace dans le fondu de 2 images:je n'ai jamais trouvé comment inverser la position des 2 images....

Re: Arithmetique Assemblage Fondu horizontal de 3 images

Publié : 31 mai 2011 22:59
par Astro
BONSOIR
il suffit de sélectionner l'image dans le plugin (elle se met en bleu)maintenir le clic droit enfonce et de la faire glisser soit a droite ou a gauche
bonne soirée

Re: Arithmetique Assemblage Fondu horizontal de 3 images

Publié : 31 mai 2011 23:14
par Tom
Bonsoir mad_hec,

pour inverser les images tu as trois façons de faire :
  • ouvrir les images dans PF et dans le bon ordre, c'est le plus sur. :)
  • dans le module arithmétique sélectionner une image à déplacer avec le clic droit
    et la glisser-déposer sur celle qui va être remplacée. Les images sont permutées.
    Inconvénient : quand on ferme le module il faut recommencer le tri à la réouverture du module
  • dans la formule il est possible de remplacer les noms des Images I1, I2, I3 etc...
    en sélectionnant le nom dans la formule et en double-cliquant sur l'image dont on veut coller le nom
    et on peut enregistrer la formule sous un autre nom. Mais c'est un peu compliqué je pense. :wink:

Re: Arithmetique Assemblage Fondu horizontal de 3 images

Publié : 01 juin 2011 8:10
par mad_hec
Merci Astro et Tom!
Je teste de suite! :)

Re: Arithmetique Assemblage Fondu horizontal de 3 images

Publié : 01 juin 2011 8:19
par mad_hec
J'ai choisi la méthode la plus simple! :) :wink:
Bizarrement le glissement ne se fait que dans le sens:"image de droite vers la gauche" mais peu importe!...merci merci merci! :)

Re: Arithmetique Assemblage Fondu horizontal de 3 images

Publié : 01 juin 2011 9:17
par Tom
Bizarrement le glissement ne se fait que dans le sens:"image de droite vers la gauche"

Je pense que tu devrais relire ma proposition sur la deuxième méthode. :wink:

Re: Arithmetique Assemblages Fondus 3 images et plus

Publié : 09 juin 2011 17:20
par Crilou
Bonjour,

Je suis nulle en programmation ; pouvez-vous m'indiquer s'il est possible de changer un élément de la formule du motif en quinconce sans raccord pour obtenir un motif en paysage ?

Merci

Re: Arithmetique Assemblages Fondus 3 images et plus

Publié : 09 juin 2011 17:28
par Tom
Bonjour,

pour la formule concernant la création de motif sans raccord en quinconce,
=> c'est le format de cadrage de l'image initiale qui détermine l'espacement entre les motifs.
=> Essaie de faire un cadrage en mode Portrait par exemple.

Ce n'est pas un problème de formule, qui ne gère que le recouvrement des bords fondus dans la valeur F.
Il est d'ailleurs indiqué :

Code : Tout sélectionner

F:48; //Zone de raccordement. 10% H ou L conseillés
On peut donc modifier cette valeur en fonction de la taille de l'image à traiter,
mais je le répète c'est avant tout la forme et la surface de cadrage qui vont déterminer la forme du motif en quinconce.

Re: Arithmetique Assemblages Fondus 3 images et plus

Publié : 12 juin 2011 15:44
par Crilou
Merci Tom,

En changeant le cadrage, je n'arrivais pas à ce que je voulais ; finalement j'ai utilisé la formule sans raccord simple en ajoutant un calque pour l'image du milieu.

Re: Arithmetique Assemblages Fondus 3 images et plus

Publié : 12 juin 2011 18:32
par Tom
Crilou a écrit :.../... finalement j'ai utilisé la formule sans raccord simple en ajoutant un calque pour l'image du milieu.
:shock: là je ne vois vraiment pas ce que ça peut donner. :?:
D'une manière générale avec la formule sans raccord en quinconce, un cadrage initial en format paysage
=> retourne un motif en format portrait et réciproquement.

Edit : finalement c'est une ânerie et je n'ai pas trouvé de corrélation exacte. :oops: :oops: :oops:
Mais bon... faut essayer de modifier le cadrage ou la taille de la zone de travail.