Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2008.05.25;
Скачать: [xml.tar.bz2];

Вниз

Криво отображается BMP в форме.   Найти похожие ветки 

 
Brandik ©   (2006-09-24 13:16) [0]

Делаю вот так
Canvas.Draw(100,100,BmpImage);
а у меня на изображении появляется вертикальная черная полоса во всю высоту шириной 30-40 пикселей, наложенная на картинку. т.е. часть изображения я не вижу.

что это может быть?


 
Проггер из библиотеки   (2006-09-24 15:16) [1]

Он же ProgRAMmer Dimonych

А сам битмап в других программах отображается нормально?

Если да, то, возможно, причина заключается в том, что графика записана в формате, который мало распространён и из-за этого не поддерживается стандартным Дельфовым TBitmap. Например, в BMP есть возможность сжатия картинок двумя похожими способами, но это редко используется. Стоит попробовать с другим битмапом.


 
brother ©   (2006-09-25 20:27) [2]


> BMP есть возможность сжатия картинок двумя похожими способами,
>  но это редко используется

странно... но я всю жизнь считал, что BMP формат графики без сжатия... все остальное- примочки (хоть и их тож не видел...). в шоке... :)


 
Vovan#1   (2006-09-25 22:14) [3]

2 brother:

А у .ico вообще огромный потенциал, вплоть до хранения изображений в png, но такое ничто не поддерживает.


 
Pent   (2006-09-26 00:04) [4]

2 brother:

Сжатие там простейшее, алгоритм RLE - Run Length Encoding (поправьте если ошибся). Грубо говоря, подряд идущие пикселы одного цвета кодируются двумя числами - собственно пиксел и их количество. На специальных видах изображений может весьма недурно ужимать.

Но TBitmap это поддерживает вроде.


 
brother ©   (2006-09-26 19:29) [5]

слово Bit Map (bmp) что нить говорит? думается, что не подрузамевается никакое сжатие в BMP...


 
Vovan#1   (2006-09-26 20:13) [6]

>слово Bit Map (bmp) что нить говорит? думается, что не подрузамевается никакое сжатие в BMP...

Сложно сказать. Но хранится именно bit map в сжатом или нет формате. Это в отличие от векторных форматов.


 
MBo ©   (2006-09-26 20:14) [7]

>brother
>думается, что не подрузамевается никакое сжатие в BMP
Нет, возможность RLE-сжатия для некоторых цветовых форматов предусмотрена в формате BMP, но используется это крайне редко


 
[vs]   (2007-06-01 10:19) [8]

Чтобы оценить степень сжатия в bmp можете скачать этот 3.5 мб архив, в котором упакован 120мб bmp-файл ))
http://slil.ru/24448762


 
homm ©   (2007-06-01 10:30) [9]

> [6] Vovan#1   (26.09.06 20:13)
> >слово Bit Map (bmp) что нить говорит? думается, что не
> подрузамевается никакое сжатие в BMP...
>
> Сложно сказать.

Вован, не тупи, ничего сложного.

http://graphics.cs.msu.su/courses/cg99/notes/lect3/imcompr.htm
Сначала познакомимся с одним из вариантов группового кодирования (run-lenght encoding - RLE). Идея метода заключается в том, что последовательность повторяющихся значений заменяется парой чисел: одно из них указывает длину группы (число повторений данного значения), а другое - собственно это значение. Это очень общий и очень простой метод без потерь. В том или ином виде он используется во многих популярных сегодня форматах графических файлов и, в частности, в PCX и BMP.



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2008.05.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.006 c
6-1183719077
Сергей И
2007-07-06 14:51
2008.05.25
Как узнать включен ли в сеть определенный компьютер?


2-1209449696
dart
2008-04-29 10:14
2008.05.25
Помогите разобраться почему записи не сохранились?


2-1209709806
alshtam
2008-05-02 10:30
2008.05.25
Динамическое помещение картинок в dll


15-1207819059
Ricko
2008-04-10 13:17
2008.05.25
ICQ аккаунт взломали?


15-1207901923
Slider007
2008-04-11 12:18
2008.05.25
С днем рождения ! 11 апреля 2008 пятница





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский