![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Testernew |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 12.2.2012 Где: Луганск Репутация: нет Всего: нет |
Здравствуйте, как можно конвертировать bmp в jpeg? интересует самый простой способ, буду благодарен за примеры кода...
Использую MS Visual Studio 6.0 Это сообщение отредактировал(а) Testernew - 14.4.2012, 22:03 |
|||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 11 Всего: 45 |
Можно посмотреть в сторону libjpeg...
Или в сторону GDI+... (пример) Это сообщение отредактировал(а) feodorv - 14.4.2012, 23:27 -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
| Testernew |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 12.2.2012 Где: Луганск Репутация: нет Всего: нет |
Обьясните пожалуйста как установить верно эту библиотеку... я скачал gdiplus.lib(кинул вместе с проектом и в папку system32) gdiplus.h кинул в папку include
Выполнил также такие инструкции по установке: добавляем следующие строчки: #include <GdiPlus.h> using namespace Gdiplus; и в конце файла stdafx.cpp добавляем строку #pragma comment(lib, "GdiPlus.lib") Кроме того, в файле stdafx.h необходимо удалить или закомментировать строку #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
Вот что пишет:
Вот эта строка в gdiplusenums.h
Это сообщение отредактировал(а) Testernew - 14.4.2012, 23:38 |
||||||
|
|||||||
| volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 37 Всего: 85 |
||||
|
||||
| Testernew |
|
||||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 12.2.2012 Где: Луганск Репутация: нет Всего: нет |
Спасибо, но теперь он ругается на вот эту строку(windows.h уже подключен)
Вот что он пишет:
Вроде собралось, еще не тестил, и не знаю на сколько решение того человека верное:
Это сообщение отредактировал(а) Testernew - 15.4.2012, 08:25 |
||||||||
|
|||||||||
| volatile |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 37 Всего: 85 |
Testernew, для GDI+ DirectX не нужен. Если вы правильно подключили хедеры (сначала <windows.h>, потом <gdi...), то проблема скорей всего в старой студии. Ну если собралось, и проблема была только в ULONG_PTR, то пусть так и будет. лучше все-же определить ULONG_PTR как-то так:
Нужно переходить на новую студию. С VC6 будет еще не одна проблема. Добавлено через 12 минут и 44 секунды Ну да. Нужно использовать свежую SDK.
http://support.microsoft.com/kb/320234 |
||||
|
|||||
| baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 32 Всего: 101 |
||||
|
||||
| volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 37 Всего: 85 |
Да, а если нужна быстрая кросс-платформенная jpg библиотека, то http://sourceforge.net/projects/libjpeg-turbo/
Там только jpg, но зато быстрая, самая быстрая из тех что я видел. Раза 2-3 быстрее чем gdi+ например. |
|||
|
||||
| mrgloom |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 8.6.2011 Репутация: нет Всего: нет |
можно подключить libjpeg
а можно и все форматы сразу используя opencv или ImageMagick |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |