![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| frutta007 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 9.6.2008 Репутация: нет Всего: нет |
При конвертации из BMP в PDF(картинка имеет 16bpp), без компрессии, stream(в PDF) заполнен нулями..В следствии чего на картинке появляется сероватый фон..Как это можно исправить..Может неправильно подсчитанно смещение?
вот мой подсчет сдвигов:
Это сообщение отредактировал(а) frutta007 - 10.6.2008, 15:08 |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
RRRRRGGG GGGBBBBB
вот и считай:
Это сообщение отредактировал(а) bsa - 10.6.2008, 19:06 |
|||
|
||||
| frutta007 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 9.6.2008 Репутация: нет Всего: нет |
Этот подсчет получается на случай 565, а мне нужен 555, ты не мог бы пересчитать плиззз!!!!
Это сообщение отредактировал(а) frutta007 - 10.6.2008, 16:03 |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
||||
|
||||
| frutta007 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 9.6.2008 Репутация: нет Всего: нет |
Пробовал...то синий цвет преобладает , то ваще черный квадрат Малевича на выходе!!
Тот кусок который я выложил -самое близкое к результату...остается как-будто серая дымка на заднем плане...Перепробовал уже все...Щас в тупике!!! |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
frutta007, у тебя там 0x3F (6 бит), а надо 0x1F (5 бит). Именно поэтому я и решил, что у тебя 565
Это сообщение отредактировал(а) bsa - 10.6.2008, 19:06 |
|||
|
||||
| frutta007 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 9.6.2008 Репутация: нет Всего: нет |
Спасибо огромное ...помогло...но все-таки MSDN врет!!!!там не все так просто...он из белого делал серый!!!
|
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
frutta007, знаешь что такое серый? Это когда у тебя все три компонента равны между собой, но не равны 255.
Чтобы этого избежать, тебе надо при преобразовании еще доумножать на некоторый коэффициент: blue = 255 * ((color << 3) & 0xF8) / 0xF8 |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |