|
convert bmp to gif
|
|||
---|---|---|---|
#18+
Все графические объекты представляются классом Image. А из него можно конвертировать все допустимые форматы. Поэтому сначало прочитаете bmp-файл, затем выделите объект Image, а потом конвертируете его как угодно. С уважением ... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2004, 20:11 |
|
convert bmp to gif
|
|||
---|---|---|---|
#18+
ок. прочитал я в java.awt.Image рисунок в bmp. теперь он там. как дальше его в гиф сохранить? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2004, 14:33 |
|
convert bmp to gif
|
|||
---|---|---|---|
#18+
да. забыл. картинки в бмп - двубитные. как их и сохранить в гиф с 2-цветной палитрой? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2004, 14:35 |
|
convert bmp to gif
|
|||
---|---|---|---|
#18+
в общем их и не жестко в файл надо сохранить а в поток любой. желательно ByteArrayOutputStream ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2004, 14:36 |
|
convert bmp to gif
|
|||
---|---|---|---|
#18+
м-м-м.. как сохранить-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2004, 16:17 |
|
convert bmp to gif
|
|||
---|---|---|---|
#18+
никак не сохранить? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2004, 11:04 |
|
convert bmp to gif
|
|||
---|---|---|---|
#18+
Посмотри либы http://java.sun.com/products/jimi, http://rsb.info.nih.gov/ij rsb.info.nih.gov - походу рулит ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2004, 16:03 |
|
convert bmp to gif
|
|||
---|---|---|---|
#18+
Самый простой способ решить проблемму - использовать пакет javax.imageio и в частности класс ImageIO: Eis eis = new Eis(); BufferedImage image = new BufferedImage(eis.getPreferredSize().width, eis.getPreferredSize().height, BufferedImage.TYPE_INT_RGB); eis.paint(image.getGraphics()); ByteArrayOutputStream baos = new ByteArrayOutputStream(); try { ImageIO.write(image, "jpg", baos); }catch (IOException ex){} Класс Eis значения не имеет. Это самодельный рисунок. В методе write можно использовать "gif". Я сейчас точно не помню все форматы поддерживаемые данным методом. Рекомендую обратиться к справке. Где-то в sun имеются туториал, типа как пользоваться этим пакетом, в частности там описаны варианты с использованием ImageReader / ImageWriter. Там более подробно и внятно описанна вся эта кухня. Кроме того, использование этого метода позволяет сериализовать изображение, что другим способом добится сложно. С уважением ... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2004, 01:17 |
|
convert bmp to gif
|
|||
---|---|---|---|
#18+
Самый простой способ решить проблемму - использовать пакет javax.imageio и в частности класс ImageIO: Eis eis = new Eis(); BufferedImage image = new BufferedImage(eis.getPreferredSize().width, eis.getPreferredSize().height, BufferedImage.TYPE_INT_RGB); eis.paint(image.getGraphics()); ByteArrayOutputStream baos = new ByteArrayOutputStream(); try { ImageIO.write(image, "jpg", baos); }catch (IOException ex){} Класс Eis значения не имеет. Это самодельный рисунок. В методе write можно использовать "gif". Я сейчас точно не помню все форматы поддерживаемые данным методом. Рекомендую обратиться к справке. Где-то в sun имеются туториал, типа как пользоваться этим пакетом, в частности там описаны варианты с использованием ImageReader / ImageWriter. Там более подробно и внятно описанна вся эта кухня. Кроме того, использование этого метода позволяет сериализовать изображение, что другим способом добится сложно. С уважением ... если б все так просто было. метод write может сохранить лишь в форматах, котрые представлены соотв. провайдерами. в частности для гифа есть только ридер, райтера нет. если б так просто было я б не морочился. все гиф-енкодеры, которые я нашел - отстой полный. делаем сами :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2004, 11:45 |
|
|
start [/forum/topic.php?fid=59&msg=32402818&tid=2154319]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
148ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 234ms |
0 / 0 |