Bug 26256 - Quantum depth = 32
Summary: Quantum depth = 32
Status: CLOSED FIXED
Alias: None
Product: Branch p6
Classification: Distributions
Component: ImageMagick (show other bugs)
Version: не указана
Hardware: x86 Linux
: P3 normal
Assignee: Andrey Cherepanov
QA Contact: QA p6
URL:
Keywords:
Depends on:
Blocks: 26742
  Show dependency tree
 
Reported: 2011-09-09 01:43 MSK by arampl
Modified: 2013-10-12 00:01 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description arampl 2011-09-09 01:43:41 MSK
По всей видимости, библиотека собрана с размером quantum depth = 32, размеры полей типа PixelPacket в структурах Image и ImageInfo = 16 байт (display -version показывает Q16). В результате корректно работают только утилиты командной строки, а из своей программы использовать библиотеку невозможно - цвета отображаются неправильно. Может быть и можно как-то привести к нужному формату, но это очень тяжело и для этого придется конвертировать каждую точку в пригодный формат, что замедляет программу (я пишу просмотрщик картинок на С и питоне с использованием SDL и OpenGL, в Ubuntu 11.04 и даже в мастдае всё работает корректно, и там и там Quantum depth = 16).
Не могли бы вы собрать следующую версию с Quantum depth = 16? Это ведь не биты на точку, это биты на канал! На сайте www.imagemagick.org написано "bits per pixel" - это ошибка! Нужна ли такая точность кому-либо? Ресурсов очень много забирает.
Скачал с сайта ImageMagick rpm (Q16, там действительно Quantum depth = 16), заменил "родную" библиотеку, доставил некоторые библиотеки, которые просила новая библиотека, заработало нормально. Но хотелось бы чтобы все работало с родными библиотеками, чтобы можно было в дальнейшем раздавать просмотрщик.
Извините, если это не по адресу, может подскажете кому адресовать вопрос?
Comment 1 Anton Farygin 2013-10-12 00:01:44 MSK
Исправлено в Sisyphus с 15-ого апреля 2013 года. В P6 исправление портировать нет возможности.