Dkswarpeditor : transformez une image très simplement

Soyez le premier à donner votre avis sur cette source.

Vue 8 901 fois - Téléchargée 517 fois

Description

Voici de nouveau une source qui fera parti d'une source beaucoup plus ambitieuse que je mettrais une fois finie. Vu que ce composant est assez intéressant, et coupé du reste de la source, autant le publier tel quel afin que ceux que ca intéresse puisse avoir accès uniquement à l'éditeur de warp et non toute la source complète.

Cette source est un éditeur de warp. Mais qu'est-ce qu'un warp ? C'est une méthode permettant de transformer une image en redimensionnant des zones de celle-ci : vous déplacez certaines zones de l'image, et cela étire les zones alentour. Le système que j'utilise ici est un ward sous forme de grille : on applique une grille à l'image d'origine, puis on etire certaines cellules de cette grille. L'effet rendu est assez sympa est permet de complètement déformer une image (voir la capture par exemple).

Il vous suffit de définir l'image que vous voulez transformer, le nombre de points d'attaches que vous souhaitez sur l'axe horizontal et vertical, et vous n'avez plus qu'à cliquer-déplacer les points d'attaches sur l'image pour que celle-ci soit complètement déformée.

ATTENTION, ma source nécessite l'installation de JAI (java Advanced Imaging) que vous trouverez sur le site de SUN.
Elle nécessite également les composants l2fprod que vous trouverez là aussi facilement sur le site de l2fprod (ou dans le jar de ma source dksTextureEditor).

Source / Exemple :


// voir le zip

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

sheorogath
Messages postés
2465
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
10 -
he ben on va finir par l'avoir :p
coucou747
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
26 -
j'ai du mal a m'imaginer ce que ton code fait
CPoints.java:5: '{' expected
public class CPoints extends ArrayList<CPoint> {
^
avec ca :) c'est pas facile... on m'a dit que c'etait une question de version, moi j'installe avec apt, je trouve ca plus propre, daeric disait qu'on devait installer des .tar.gz pour java...
sheorogath
Messages postés
2465
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
10 -
quoi ? j'ai dit quoi?
cs_DARKSIDIOUS
Messages postés
15838
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
77 -
j'ai pas tout compris là coucou ???

Qu'est-ce qui te choque avec ma classe CPoints qui est une liste de CPoint ?
cs_DARKSIDIOUS
Messages postés
15838
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
77 -
Peut-être que cela vient de ta version de java en effet : il te faut au moins la version 5 du JDK : la généricité n'existe pas dans la version 4 !

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.