Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
19.11.2003, 02:17
|
|||
---|---|---|---|
сохранение картинки |
|||
#18+
подскажите пожалуйста кто знает. Как созданный мною при помощи Canvas графический объект (простейший рисунок) записать в файл *.jpg на жесткий диск. заранее благодарен за помощь ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.11.2003, 09:04
|
|||
---|---|---|---|
|
|||
сохранение картинки |
|||
#18+
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. */ } ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=59&mobile=1&tid=2154453]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
146ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 258ms |
total: | 493ms |
0 / 0 |