orientation image

orientation image - Java - Programmation

Marsh Posté le 28-05-2007 à 17:33:46    

rebonjour,
existe t il une fonction en java pour orienter une image ou faut il traiter pixel par pixel??
merci

Reply

Marsh Posté le 28-05-2007 à 17:33:46   

Reply

Marsh Posté le 29-05-2007 à 09:57:22    

voici une petite fonction rotate ki marche
 

Code :
  1. public void rotate(double scale)
  2. {
  3. double sinA = Math.sin(scale);
  4. AffineTransform tx = new AffineTransform();
  5. tx.rotate(scale, this.image.getWidth() / 2, this.image.getHeight() / 2);
  6. AffineTransformOp op = new AffineTransformOp(tx, AffineTransformOp.TYPE_BILINEAR);
  7. Rectangle rect = op.getBounds2D(this.image).getBounds();
  8. tx.translate(sinA * rect.getX(), -sinA * rect.getY());
  9. op = new AffineTransformOp(tx,AffineTransformOp.TYPE_BILINEAR);
  10. this.image = op.filter(this.image, op.createCompatibleDestImage(this.image, null) );
  11. //putin guigui tu es trop fort
  12. this.setBounds( getX(), getY(), image.getWidth(), image.getHeight() );
  13. this.w = image.getWidth();
  14. this.h = image.getHeight();
  15. }

Reply

Sujets relatifs:

Leave a Replay

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