Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Ilya Anfimov                         2:5020/400     22 Dec 2002  20:45:18
 To : Oleg Goodyckov
 Subject : Re: XCreateImage и XPutImage
 -------------------------------------------------------------------------------- 
 
 On Thu, 19 Dec 2002 14:58:27 +0000 (UTC),
 Oleg Goodyckov <og@videoproject.kiev.ua> wrote:
 
 >Привет всем!
 >
 >Что-то не пойму, было это сообщение в эхе или нет? Вроже отправлял, но не
 >видел.
 
  Было.
 
 >
 >Проблема есть такая: читаю из файла в память картинку размерами 
 >768 х 576 х 24 (то есть на пиксель - 3 байта). Создаю процедурой
 >XCreateImage имидж и процедурой XPutImage вывожу его в окно размерами 
 >192 х 144.
 >
 >По высоте получается все хорошо. Hо по ширине картинка получается втрое
 >шире. И происходит сие потому, что каждый байт строки исходного
 >изображения отображается в отдельный пиксель целевой картинки. Так что она
 >состоит из вертикальных полос красного, зеленого и синего цветов,
 >промодулированных по яркости. То есть все, как положенно, но почему байт
 >попадает в пиксель?
 >Впечатление такое, что какая-то из сабжевых процедур воспринимает исходную
 >картинку не как 24-разрядную, а как 8-разрядную. Hо
 >Screen->root_visual->bits_per_rgb я устанавливал в 24 и никакого
 >результата оно не дало. То есть, отношения к делу не имееют.
 >
 >Кто подскажет, где чего крутить?
 
  1)  Первый  вариант  при  таких  приколах  --  посмотреть  на те
 творения, где всё работает. Hу не знаю, например, на  display  от
 ImageMagick какой-нибудь.
  2)  X11  в  этом  месте  работает  как  описано  в документации.
 Следовательно, глюки у тебя. Следовательно, без примера кода  это
 обсуждение будет весьма отвлечённым. Кстати, и твоё рассуждение о
 промодулированных   полосах   мне    тоже    кажется    несколько
 расплывчатым.
  3)  Кстати, в качестве отвлечённого обсуждения: ты случайно for-
 mat как XYPixmap не поставил? А то привычное ещё с DOSовых времён
 расположение -- это ZPixmap.
 
 >Заранее благодарен.
 
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 XCreateImage и XPutImage   Oleg Goodyckov   19 Dec 2002 18:58:27 
 Re: XCreateImage и XPutImage   Ilya Anfimov   22 Dec 2002 20:45:18 
 Re: XCreateImage и XPutImage   Oleg Goodyckov   23 Dec 2002 14:18:23 
 Re: XCreateImage и XPutImage   Ilya Anfimov   25 Dec 2002 18:39:34 
 Re: XCreateImage и XPutImage   Oleg Goodyckov   28 Dec 2002 12:07:25 
 Re: XCreateImage и XPutImage   Ilya Anfimov   28 Dec 2002 21:38:44 
 Re: XCreateImage и XPutImage   Oleg Goodyckov   08 Jan 2003 16:17:42 
 Re: XCreateImage и XPutImage   Ilya Anfimov   09 Jan 2003 17:12:22 
Архивное /ru.linux/151141b94291.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional