Ajuda - Imagen Crop e Save

1 resposta
S

Seguinte,

Eu preciso de um exemplo de codigo que faça um crop (corte, fatie) a imagen com meus parametros e depois salve essa imagem que se originou em um outro arquivo.

Eu já consegui um exemplo de codigo de Crop olha:

import java.awt.Graphics;
import java.awt.Image;
import java.awt.Insets;
import java.awt.image.CropImageFilter;
import java.awt.image.FilteredImageSource;

import javax.swing.ImageIcon;
import javax.swing.JFrame;

public class Crop extends JFrame {

  Image image;

  Insets insets;

  public Crop() {
    super();
    ImageIcon icon = new ImageIcon("java2s.PNG");
    image = icon.getImage();
    image = createImage(new FilteredImageSource(image.getSource(),
        new CropImageFilter(73, 63, 141, 131)));
  }

  public void paint(Graphics g) {
    super.paint(g);
    if (insets == null) {
      insets = getInsets();
    }
    g.drawImage(image, insets.left, insets.top, this);
  }

  public static void main(String args[]) {
    JFrame f = new Crop();
    f.setSize(200, 200);
    f.show();
  }
}

Porem isso me resulta em uma ImageIcon e não conseguir fazer santo que desse pra converter em um BufferedImage ou RedenrizedImage para usar o ImageIO do java.

Eu até tenho um codigo porém está no meu trabalho e esqueci de trazer.

por favor se alguem já fez isso, ou algo parecido ajuda, só preciso dos exemplos ateh por que o eu quero fazer vai ser muito mais complicado mas vamos começar pelo basico.

1 Resposta

ViniGodoy

BufferedImage img = ImageIO.read("c:/exemplo.png"); BufferedImage cropped = img.getSubImage(0,0,10,10); ImageIO.write(cropped, "png", new File("c:/cropped.png"));

Criado 30 de maio de 2011
Ultima resposta 30 de mai. de 2011
Respostas 1
Participantes 2