SASGIS - SAS.Планета
View Issue Details
0002289SAS.ПланетаРефакторингpublic08-12-2013 13:3928-02-2014 10:49
zed 
zed 
normalminorhave not tried
resolvedfixed 
131111 
140303140303 
0002289: Вынести в отдельный интерфейс конвертер битмапок 32 bit -> 8 bit
Сейчас нет возможности попробовать альтернативный конвертер (не на основе FreeImage), а хотелось бы иметь такую возможность.
No tags attached.
zip libimagequant.zip (93,848) 08-12-2013 13:52
http://www.sasgis.org/mantis/file_download.php?file_id=1629&type=bug
Issue History
08-12-2013 13:39zedNew Issue
08-12-2013 13:39zedStatusnew => assigned
08-12-2013 13:39zedAssigned To => zed
08-12-2013 13:52zedNote Added: 0013407
08-12-2013 13:52zedFile Added: libimagequant.zip
08-12-2013 13:52zedStatusassigned => resolved
08-12-2013 13:52zedFixed in Version => 140303
08-12-2013 13:52zedResolutionopen => fixed

Notes
(0013407)
zed   
08-12-2013 13:52   
Вычленил генерацию 8 битных битмапок (для gif и png 8-bit) и добавил альтернативный метод, на основе либы libimagequant. Эта библиотека работает медленнее, но возможно более аккуратнее и эффективнее в плане получаемого размера файла.

Попутно, кажется нашёл баг, почему раньше 8 битные png иногда воспринимались не прозрачными, а как-будто с чёрным фоном (0002213:0013381) - установка прозрачности фона в 0 должна помочь.