2015-03-17 2 views
0

Я хочу просто преобразовать изображение в оттенки серого. Но я получаю полностью изображение black. Зачем?Как преобразовать изображение в оттенки серого?

BufferedImage original = ImageIO.read(url); 
BufferedImage image = new BufferedImage(original.getWidth(), original.getHeight(), BufferedImage.TYPE_BYTE_GRAY); 
Graphics g = image.getGraphics(); 
g.drawImage(image, 0, 0, null); 
g.dispose(); 

Он имеет правильную ширину и высоту, как исходное изображение, но полностью черный ...

ответ

3

Вы пишете пустое изображение к себе.

Изменить

g.drawImage(image, 0, 0, null); 

в

g.drawImage(original, 0, 0, null); 
+0

Ты так много, он работал заменив последнюю строчку! – membersound

+0

принять ответ, и не проблема :) – Antoniossss

Смежные вопросы