formule arithmétique

Besoin d'aide pour réaliser une image ?
L'aide pour l'utilisation de PhotoFiltre afin de créer une image.

Modérateur : Modérateurs

Règles du forum
:idea: Forum d'aide à la réalisation graphique.
:idea: Merci de consulter la documentation de PF Studio, et de lire cette information, pour vous orienter.
Si vous êtes débutant, voir Comment me lancer. Votre question a peut-être déjà sa réponse.
Pépito
Nouveau(elle)|Nouveau|Nouvelle
Nouveau(elle)|Nouveau|Nouvelle
Messages : 5
Inscription : 08 févr. 2006 16:25
Localisation : Belgique (sud Lux)

formule arithmétique

Message par Pépito »

Bonjour à Tous,
Je débute avec PF, je commence à me familiariser tout doucement...
Je suis les tutoriels.
Mon problème: Je tente de faire un assemblage artistique de 2 des mes photos.
Au moment d'appliquer la formule, le résultat n'est pas celui attendu: les 2 photos sont trop imbriquées l'une dans l'autre( moitié de la photo G sur la moitié de la photo D) Comme il s'agit de 2 portraits..... :roll: je ne vous décris pas le monstre que j'ai créé ! :shock:
J'ai bien tenté de modifier les nombres mais sans résultat concluant
Dans la formule donnée dans le tuto, pouvez-vous me dire ce que représentent le nombre 255 ( I1(255 -I3)+I2*I3)/255
(J'ai utilisé des tailles différentes de celle du tuto) (h 1000 l 680)

:wink: Un grand merci pour vos réponses ! :D

[Tom]Je déplace de Tutorial en Support Graphique[/Tom]
Pascal
Posteur(se) fou(lle)|Posteur fou|Posteuse folle
Posteur(se) fou(lle)|Posteur fou|Posteuse folle
Messages : 1764
Inscription : 29 oct. 2003 16:19
Version de PhotoFiltre : PF studio 9
Système d'exploitation : XP SP2
Processeur : Atlhon
Mémoire RAM : 1 Go
Localisation : Nord de la France

Message par Pascal »

Bonsoir,
Pour faire un assemblage horizontal, vous devez utiliser la formule suivante :

Code : Tout sélectionner

//Assemblage Fondu horizontal de 2 images
F:64; //Taille de la zone commune
H:Max(H(I1),H(I2)); //Hauteur maximale des 2 images
S1:BStretch(I1,W(I1)*H/H(I1),H); //Adaptation de la hauteur pour l'image 1
S2:BStretch(I2,W(I2)*H/H(I2),H); //Adaptation de la hauteur pour l'image 2
W:W(S1)+W(S2)-F; //Taille de l'image totale
T1:Tile(S1,W,H); //Augmentation de la zone de travail de l'image 1
T2:Scroll(Tile(S2,W,H),W(S1)-F,0); // Augmentation de la zone de travail de l'image 2 et positionnement au bon endroit
X:X(T1); //Dégradé
If(X<W(S1)-F,T1, //Image 1
If(X>W(S1),T2, //Image 2
AlphaBlend(T1,T2,X-W(S1)+F,F)))//Fondu
Vous pouvez modifier la taille de la zone commune (remplacer ici le 64 par votre valeur)
Pépito
Nouveau(elle)|Nouveau|Nouvelle
Nouveau(elle)|Nouveau|Nouvelle
Messages : 5
Inscription : 08 févr. 2006 16:25
Localisation : Belgique (sud Lux)

Message par Pépito »

Merci pour la réponse rapide :D
Je vais décoder .... ce qui me semble un peu chinois mais bon il faut que je m'y mette.
J'espère que cela va aller ! :?
papy35
Seigneur des posts
Seigneur des posts
Messages : 2244
Inscription : 02 juil. 2004 18:56
Version de PhotoFiltre : 7.2.1 et 10.10.1
Système d'exploitation : Seven 64
Localisation : La Rochelle

Message par papy35 »

Bonjour,

Je pense avoir la même formule que Pascal

//Assemblage Fondu horizontal de 2 images
F:64; //Taille de la zone commune
H:Max(H(I1),H(I2)); //Hauteur maximale des 2 images
S1:BStretch(I1,W(I1)*H/H(I1),H); //Adaptation de la hauteur pour l'image 1
S2:BStretch(I2,W(I2)*H/H(I2),H); //Adaptation de la hauteur pour l'image 2
W:W(S1)+W(S2)-F; //Taille de l'image totale
T1:Tile(S1,W,H); //Augmentation de la zone de travail de l'image 1
T2:Scroll(Tile(S2,W,H),W(S1)-F,0); // Augmentation de la zone de travail de l'image 2 et positionnement au bon endroit
X:X(T1); //Dégradé
If(X<W(S1)-F,T1, //Image 1
If(X>W(S1),T2, //Image 2
AlphaBlend(T1,T2,X-W(S1)+F,F)))//Fondu


Image

Image

Image

J'ai expliqué cela ici
Pépito
Nouveau(elle)|Nouveau|Nouvelle
Nouveau(elle)|Nouveau|Nouvelle
Messages : 5
Inscription : 08 févr. 2006 16:25
Localisation : Belgique (sud Lux)

Message par Pépito »

Merci, je me remets à l'étude ! :)
Pépito
Nouveau(elle)|Nouveau|Nouvelle
Nouveau(elle)|Nouveau|Nouvelle
Messages : 5
Inscription : 08 févr. 2006 16:25
Localisation : Belgique (sud Lux)

Message par Pépito »

Bonjour à tous,
je suis de nouveau là, je veux appliquer la formule donnée pour un assemblage horizontal mais... je reçois toujours un message d'erreur:

"," inattendu (il semblerait que ce soit à la dernière ligne)
:oops:
Pépito
Nouveau(elle)|Nouveau|Nouvelle
Nouveau(elle)|Nouveau|Nouvelle
Messages : 5
Inscription : 08 févr. 2006 16:25
Localisation : Belgique (sud Lux)

Message par Pépito »

:oops: :oops: :oops: :oops:
J'ai trouvé mon erreur, désolé ! ça marche impeccable ! :D