Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX с датами от 24 Jan 02 06:01:34 до 18 Jun 24 11:25:53, всего сообщений: 8487
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 6738 из 8487 ========================================= RU.LINUX =
От   : Ilya Anfimov                     2:5020/400         22 Dec 02 19:45:18
Кому : Oleg Goodyckov                                      22 Dec 02 19:45:18
Тема : Re: XCreateImage и XPutImage
FGHI : area://RU.LINUX?msgid=adt.ru+41b94291
На   : area://RU.LINUX?msgid=videoproject.kiev.ua+db9750c4
= Кодировка сообщения определена как: IBM866 =================================
==============================================================================
From: ilan@adt.ru (Ilya Anfimov)

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)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.056662 секунды