Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > BMP to JPG


Автор: МНУ 19.11.2005, 22:50
МНУ БЫЛ У ДЕЛЬФИСТОВ!
МНУ ОНИ НЕ ПОМОГЛИ!
МНУ ОБРАЩАЕТСЯ К ЖАБИСТАМ!
МНУ ХОЧЕТ ПРЕОБРАЗОВАТЬ ФАЙЛ BMP В JPG БЕЗ ПОТЕРЬ!!! (КАК В PHOTOSHOP)
МНУ ДАСТ ПО РЕПЕ ТОМУ КТО ПОМОЖЕТ!

Автор: LSD 19.11.2005, 23:43
Код
File bmpFile = new File("my.bmp");
File jpegfile = new File("my.jpeg");
bmpFile.renameTo(jpegfile);

Автор: Guest 20.11.2005, 00:51
LSD
Гениально! smile

Автор: cardinal 20.11.2005, 16:19
Ну а если особо гениально не нужно smile то вот:
http://forum.vingrad.ru/index.php?showtopic=45601&view=findpost&p=356263
Может поможет...

Автор: LSD 20.11.2005, 20:03
Я нашел интерестную штуку. Сжать без потерь действительно можно, но не в JPEG, а в JPEG2000. У http://www.luratech.com/products/lurawave/jp2/jni_sdk/index.jsp?OnlineShopId=9D2199DCB2DB61EECC9B6291F99DFF52 есть библиотека для сжатия в формат JPEG2000, который поддерживает сжатие без потерь (впрочем с потерями он тоже жмет). Формат довольно интерестный, например фотографию он ужал лучше чем PNG процентов на 10, и на столько же уступил обычному JPEG с качеством 8. А вот скриншот с рабочего стола он ужал очень плохо, в 3 раза больше чем PNG. Т.е. формат явно ориентирован на сжатие фотографий.
А теперь о грустном, бибилиотека платная, существует только под винду (там используется dll, которая не портирована под *nix системы), да и сам формат не свободный, а связанный кучей лицензионных ограничений.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)