Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / сохранение картинки / 3 сообщений из 3, страница 1 из 1
19.11.2003, 02:17
    #32328080
kadet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сохранение картинки
подскажите пожалуйста кто знает.
Как созданный мною при помощи Canvas графический объект (простейший рисунок) записать в файл *.jpg на жесткий диск.

заранее благодарен за помощь
...
Рейтинг: 0 / 0
19.11.2003, 09:04
    #32328158
Я
Я
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сохранение картинки
import com.sun.image.*;
import com.sun.image.codec.jpeg.JPEGDecodeParam;
import com.sun.image.codec.jpeg.*;
import java.awt.image.*;
import java.awt.*;
import java.awt.Canvas;

public void IMG()
{
// Создаем картинку 400*300 и рисуем в ней что-нить.
BufferedImage buff = new BufferedImage(400, 300, BufferedImage.TYPE_3BYTE_BGR);
Graphics g = buff.getGraphics();
g.setColor(Color.white);
g.fillRect(0, 0, 440, 300);
g.setColor(Color.black);

// Создаем jpg.
ByteArrayOutputStream dest = new ByteArrayOutputStream();
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(dest);
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(buff);
param.setQuality(0.9f, false);
encoder.setJPEGEncodeParam(param);
encoder.encode(buff);
dest.close();

byte[] bytes = dest.toByteArray();

/*
* Здесь надо записать весь bytes в файл и указать расширение jpg.
*/
}
...
Рейтинг: 0 / 0
19.11.2003, 13:35
    #32328653
kadet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сохранение картинки
спасибо
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / сохранение картинки / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]