[RESOLU]decoupe d'images via le net

decoupe d'images via le net [RESOLU] - Flash/ActionScript - Programmation

Marsh Posté le 02-02-2008 à 02:26:02    

Bonjour j'aimerai faire une decoupe d'image ou plutot recadrage, via une interface web, (flash ou javascript je ne sais pas).
j'aimerai juste placer des point sur 4 coins de l'image et que ça recadre l'image.
quelqu'un a deja entendu parler d'un script qui fait ça ou s'y approche au maximum?
merci les loulous


Message édité par alx92z le 05-02-2008 à 21:48:07
Reply

Marsh Posté le 02-02-2008 à 02:26:02   

Reply

Marsh Posté le 02-02-2008 à 12:43:41    

bonjour
qu' entend tu par recadrer l'image?

Reply

Marsh Posté le 02-02-2008 à 16:17:06    

et bien en faite c'est des tableau d'art (donc carré ou rectangle) et j'aimerai juste cliquer dans les coin pour voir que le tableau et pas le fond :)

Reply

Marsh Posté le 03-02-2008 à 12:47:53    

bonjour  
c'est encore un peu confus:
ex: tu met ton tableau sur un mur.
Quand tu parles de fond est ce l'arrière plan de ton tableau ou le mur.
Si c'est le mur, tu peux agrandir ton tableau pour le cacher.

Reply

Marsh Posté le 03-02-2008 à 14:46:57    

oui c'est enlever le mur.
en gros c'est une decoupe d'images via une interface web, en flash ou javascript j'aimerai savoir si ça existe ou pas

Reply

Marsh Posté le 03-02-2008 à 15:16:13    

alors voila j'ai trouver un petit truc :  
http://www.javascriptfr.com/codes/ [...] 45513.aspx
c'est un peu pret ça que j'aimerai, sauf que moi a la place que se soit un carré fixe qui se deplace , j'aimerai un carré ou l'on puisse choisir la taille et la forme (carré ou rectangle) un peu comme quand on fait une selection sous photoshop

Reply

Marsh Posté le 03-02-2008 à 18:54:46    

a ma connaissance cela n existe pas, mais en flash tu peux essayer pour une forme carrée :
soit un carré monCarree: MovieClip --> x=0, y=0 width = 10 et height = 10;
ton tableau  MonTableau:BitmapData -->width = height = 100;
 
var newBitmap:BitmapData = new BitmapData(monCarree.width, monCarree.height);//largeur hauteur du carree
//creer ta sélection par rapport a la taille et position de ton carree
var _rect:Rectangle = new Rectangle(monCarree.x,monCarree.y,monCarree.width,monCarree.height)
newBitmap.draw(MonTableau,null,null,null,_rect,true);
var _copie:Bitmap = new Bitmap(newBitmap);
_copie contient la selection de ton tableau par rapport a ton carre.
Est ce que cela t'aide?
Ensuite l'idee serait de creer une selection manuelle comme photoshop
du style:
var posX:Number;
var posY:Number;
var _rect:Rectangle;
this.addEventListener(MouseEvent.MOUSE_DOWN,_start);
this.addEventListener(MouseEvent.MOUSE_UP,_end);
this.addEventListener(MouseEvent.MOUSE_MOVE,_init);
 
function _start (e:MouseEvent):void
{
  posX = MouseX;
 posY = MouseY;
}
function _init (e:MouseEvent):void
{
  _rect = new Rectangle(posX,posY,MouseX,MouseY);
}
function _end (e:MouseEvent):void
{
  //tu utilise draw(null,null,null,_rect,true) plus haut
}
je n 'est pas essayé le code mais cela te donne une idée.

Reply

Marsh Posté le 04-02-2008 à 05:14:32    

Dans l'aide de Flash, tu as ce code qui te permet de dessiner des carrés facilement.

Code :
  1. this.createEmptyMovieClip("canvas_mc", this.getNextHighestDepth());
  2. var mouseListener:Object = new Object();
  3. mouseListener.onMouseDown = function() {
  4.     this.isDrawing = true;
  5.     this.orig_x = _xmouse;
  6.     this.orig_y = _ymouse;
  7.     this.target_mc = canvas_mc.createEmptyMovieClip("", canvas_mc.getNextHighestDepth());
  8. };
  9. mouseListener.onMouseMove = function() {
  10.     if (this.isDrawing) {
  11.         this.target_mc.clear();
  12.         this.target_mc.lineStyle(1, 0xFF0000, 100);
  13.         this.target_mc.moveTo(this.orig_x, this.orig_y);
  14.         this.target_mc.lineTo(_xmouse, this.orig_y);
  15.         this.target_mc.lineTo(_xmouse, _ymouse);
  16.         this.target_mc.lineTo(this.orig_x, _ymouse);
  17.         this.target_mc.lineTo(this.orig_x, this.orig_y);
  18.     }
  19.     updateAfterEvent();
  20. };
  21. mouseListener.onMouseUp = function() {
  22.     this.isDrawing = false;
  23. };
  24. Mouse.addListener(mouseListener);
 

Apres, regarde le code de Doudou au BitmapData pour recup la partie selectionné.


Message édité par Zedlefou le 04-02-2008 à 05:14:50

---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
Reply

Marsh Posté le 05-02-2008 à 00:37:47    

j'ai trouver un truc pour les gens que ça interesse :  
http://www.sephiroth.it/file_detai [...] =10&id=109

Reply

Marsh Posté le 05-02-2008 à 00:39:04    

j'aimerai bien metre resolu mais j'ai pas le bouton pour editer etc ... donc si un admin passe par la ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed