Bug 26256

Summary: Quantum depth = 32
Product: Branch p6 Reporter: arampl
Component: ImageMagickAssignee: Andrey Cherepanov <cas>
Status: CLOSED FIXED QA Contact: QA p6 <qa-p6>
Severity: normal    
Priority: P3 CC: rider
Version: не указана   
Hardware: x86   
OS: Linux   
Bug Depends on:    
Bug Blocks: 26742    

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 исправление портировать нет возможности.