обрезка изображения во время выполнения в NetBeans - PullRequest
1 голос
/ 21 апреля 2011

Как мне разрешить моим веб-пользователям обрезать изображение и затем загружать его в базу данных, что тоже во время выполнения в netbeans?

1 Ответ

2 голосов
/ 21 апреля 2011

Чтобы обрезать изображение, попробуйте следующее:

ImageIcon icon = new ImageIcon("java.PNG");
Image image = icon.getImage();
image = createImage(new FilteredImageSource(image.getSource(),
            new CropImageFilter(73, 63, 141, 131)));

Для сохранения в базе данных сначала сохраните это изображение в виде файла, а затем возьмите столбец типа = BLOB [может быть отложено в разных базах данных] и сохраните это изображение вэтот столбец.


Я пробовал этот код и он работает нормально: -

      Image image;

      Insets insets;

      JLabel label = new JLabel("asd");

      public TestCls() {
        super();
        setLayout(new FlowLayout());

        ImageIcon icon = new ImageIcon(TestCls.class.getClassLoader().getResource("user_images/smile/smile.png"));
        image = icon.getImage();
        image = createImage(new FilteredImageSource(image.getSource(),
            new CropImageFilter(1, 1, 15, 15)));

        label.setIcon(new ImageIcon(image));
        add(label);
      }

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