Arithmétique 2

Suggestion de plugin, support de plugin,... En clair tout ce qui a rapport avec les plugins c'est ici !

Modérateur : Modérateurs

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 »

Je regarderai ça de plus près Lundi, je ferai un essai du logiciel 7zip :wink:
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

C'est bon j'ai résolu le problème j'en ai profité pour refaire l'archive PixelsMorts qui ne marchait pas non plus avec IZArc...

7Zip est quand même pratique je passe de 447Ko à 429Ko c'est toujours ca!
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 »

Les nouvelles fonction d'Arithmétique2 sont vraiment performantes, j'ai déjà inclus la formule du scroll dans le tutoriel "motifs seamless".

Je me demandais s'il serait possible de faire une formule qui reprendrait plusieurs actions à la suite:
Par exemple dans le cas d'un motif seamless serait-il possible de faire ces 2 actions en une seule formule ?
Appliquer le masque + inverser les 4 quarts ?
J'ai bien fait quelques essais, j'obtiens bien un motif seamless, mais avec quelques anomalies de couleurs :?
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Normalement cela ne devrait pas poser de problème...

J'envisage d'améliorer Arithmétique pour avoir des variable permettant de stocker des résultats intermédiaires...

Un truc du genre :

Masque=Scroll(I1,W(I1/2),H(I1/2)
Masque*I2+(255-Masque)*I2

Si tu peux poster ta formule je te dirai ce qui va pas (et ou si il y a des bugs) :D
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 »

J'ai utilisé l'image du crocus du tutoriel (agrandi à 400x300pixels) et le masque dégradé circulaire (mais transformé en négatif), donc pour faire l'effet Photomasque j'ai utilisé la formule:
(I1+I2)-128/2
Mais je n'arrive pas à l'associé au scroll des 4 quarts

Sinon j'avais fait cette formule bizarre qui me donnait presque le résultat:
(I1+I2)/2 and Scroll(I1,W(I1)/2,H(I1)/2) mais c'est juste un essai au hasard :oops:
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 »

Pour l'effet Photomasque ma formule n'est pas valable, je fais d'autres essais (un peu plus logique) :?
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Je ne connais pas la formule utilisée dans PhotoMasque donc difficile... En plus je suis pas sur qu'on puisse la reproduire avec le plugin Arithmétique

Mais tu peux essayer l'alphablending par rapport au blanc :

(I1*I2+255*(255-I2))/255

I1 L'image
I2 Le masque

et le tutoriel complet :

Min((I1*BStretch(I2,I1)+255*(255-BStretch(I2,I1)))/255,
Scroll((I1*BStretch(I2,I1)+255*(255-BStretch(I2,I1)))/255,W(I1)/2,H(I1)/2))
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 »

c'est peut-être pas la formule de Photomasque, mais le résultat y ressemble beaucoup :D , Merci Benjamin
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Tu peux éventuellement faire des essais avec Min, Avg, MinLum pour voir les différences...
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 »

Benjamin a écrit : I1 L'image
I2 Le masque

et le tutoriel complet :

Min((I1*BStretch(I2,I1)+255*(255-BStretch(I2,I1)))/255,
Scroll((I1*BStretch(I2,I1)+255*(255-BStretch(I2,I1)))/255,W(I1)/2,H(I1)/2))
Ta formule est géniale Benjamin, elle donne d'excellents résultats, je vais l'ajouter sur mon site, à la page des formules arithmétiques.
Merci beaucoup. :D
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Une nouvelle version du plugin Arithmetique est disponible...

Elle ajoute les variables et les commentaires dans les expressions...

Code : Tout sélectionner

Les variables permettent de décomposer une expression complexe en plusieurs parties. Cela permet également d'éviter d'effectuer une même opération plusieurs fois ce qui permet également d'accélérer les temps de traitements.

Une variable est un identificateur commencant obligatoirement par une lettre ou le caractère '_'. Les chiffres peuvent être utilisés à partir du deuxième caractères.

Déclaration d'une variable :
----------------------------

<Nom de la variable>:<Expression>;

Utilisation d'une variable :
----------------------------

<Nom de la variable>

Code : Tout sélectionner

Exemple complet avec variables, fonctions, commentaires... :
============================================================

R:Max(W(I1)/4,H(I1)/4); //Rayon central
C:Root((X(I1)-W(I1)/2)^2+(Y(I1)-H(I1)/2)^2); // Cercle en dégradé
C:If(C<R,0,C-R); // Mettre en noir la partie centrale
M:Max(W(I1),H(I1))/2-R; // Maximum pour inverser le masque
IC:M-C; // Inversion du masque
(#0080C0*C+I1*IC)/M // Alpha blending avec une couleur

I1 est une image par exemple la panthere utilisée dans le tutoriel Texte et image du site officiel.
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 »

Merci Benjamin,
Cette version est fantastique, le fait de pouvoir ajouter des commentaires sera très utile aussi pour apprendre à se servir du plugin et facilitera les tutoriels :wink:
Antonio
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 12901
Inscription : 28 oct. 2003 22:49

Message par Antonio »

et ben ça progresse vite !

sinon comme il y a souvent de l'alpha blending pourquoi pas rajouter une fonction du genre AlphaBlend(I1, I2, Pourcentage) ou AlphaBlend(I1, Couleur, Pourcentage) ?
cath
Seigneur des posts
Seigneur des posts
Messages : 2303
Inscription : 29 oct. 2003 14:38
Localisation : Savoie

Message par cath »

boonjour :wink:

peut-être que je vais enfin pouvoir me servir d'arithmétique... :wink:

à bientôt
cath
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Antonio a écrit :et ben ça progresse vite !

sinon comme il y a souvent de l'alpha blending pourquoi pas rajouter une fonction du genre AlphaBlend(I1, I2, Pourcentage) ou AlphaBlend(I1, Couleur, Pourcentage) ?
C'est une bonne idée mais avec un paramétre supplémentaire le maximum car on est pas forcément dans l'intervalle 0-255