Bug 31990

Summary: брендинг пересобирается в тыкву
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: branding-altlinux-centaurus-bootloaderAssignee: Nobody's working on this, feel free to take it <nobody>
Status: NEW --- QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: aen, antohami, boyarsh, cas, rider, sem, zerg
Version: unstableKeywords: regression
Hardware: all   
OS: Linux   
Attachments:
Description Flags
images/boot.jpg
none
bootlogo::back.jpg из сборки на p7
none
bootlogo::back.jpg из сборки на p8
none
Параметры JPG none

Description Michael Shigorin 2016-04-18 17:23:38 MSK
После простой пересборки branding-altlinux-centaurus-7.0.5-alt1.src.rpm превращается в тыкву в части -bootloader (получается чёрный фон загрузчика).

Также есть следующие наблюдения:
- branding-altlinux-sisyphus-20160315-alt1.src.rpm пересобирается в нормальный
  (возможно, в силу крайне простой -- почти монохромной -- картинки);
- пересборка "проблемных" брендингов на p7/branch приводит к рабочему субпакету;
- попытка сборки с ImageMagick-6.9.2.4-alt1.1.1 ничего не меняет;
- собраться с IM 6.8 (6.8.9.10-alt1.1) уже невозможно;
- собраться с предыдущим design-bootloader-source тоже уже невозможно;
- BR: GraphicsMagick-nox GraphicsMagick-ImageMagick-compat => спотыкается так:

convert images/wallpaper.png -fill '#c62530' -font /usr/share/fonts/ttf/dejavu/DejaVuSansCondensed-Bold.ttf -style Normal -weight Normal -pointsize 20 -gravity northeast -draw 'text 25,25 "альфа"' wallpaper.png
convert convert: Unrecognized option (-style).

Антон озвучил ещё один запасной вариант: сгенерировать картинку в среде p7,
положить в пакет и не трогать (получается блоб).

PS: задание 163373 (gfxboot-4.5.12-alt1) проверить отдельно ещё не успел.
Comment 1 Anton Farygin 2016-04-18 18:09:20 MSK
Где картинка исходная и параметры конвертации с помощью IM ?
Наверное это не проблема branding, а проблема ImageMagick. 
В любом случае надо понять что там поменялось и попробовать починить.
Comment 2 Michael Shigorin 2016-04-26 21:08:35 MSK
Created attachment 6699 [details]
images/boot.jpg

Да, это скорее изменение в IM -- при одинаковом исходнике различаются размеры некоторых из полученных картинок/данных; при сборке на p7:

  658618 /boot/grub/themes/workstation/boot.png
  463872 /boot/splash/workstation/message
 1879040 /usr/share/gfxboot/workstation/bootlogo

на p8/sisyphus:

  658637 /boot/grub/themes/workstation/boot.png
  463872 /boot/splash/workstation/message
 1906688 /usr/share/gfxboot/workstation/bootlogo

Занимается этим такой код:

branding.git::components.mk:

        for size in 1024x768 800x600 640x480; do \
                convert images/boot.jpg -quality 97 -resize "$$size!" -fill '#c62530' -font /usr/share/fonts/ttf/dejavu/DejaVuSansCondensed-Bold.ttf -style Normal -weight Normal -pointsize 20 -gravity northeast -draw 'text 25,25 "$(STATUS)"' boot-$$size.jpg ;\
        done
        cp -al boot-800x600.jpg design-bootloader-source/data-boot/back.jpg

design-bootloader-source.git::Makefile лишь перекладывает полученное.

images/boot.jpg прилагаю.
Comment 3 Michael Shigorin 2016-04-26 21:12:48 MSK
Created attachment 6700 [details]
bootlogo::back.jpg из сборки на p7
Comment 4 Michael Shigorin 2016-04-26 21:13:16 MSK
Created attachment 6701 [details]
bootlogo::back.jpg из сборки на p8
Comment 5 AEN 2018-08-07 01:32:32 MSK
Что с этой багой?
2sem: Вы об этом говорили?
Comment 6 Mikhail Efremov 2018-08-07 01:49:29 MSK
(В ответ на комментарий №5)
> Что с этой багой?
> 2sem: Вы об этом говорили?

Нет, то, что gfxboot очень нежен по части картинок - это отдельная история.
Сейчас же проблема с фоном самого инсталлятора при сборке на Сизифе.
Comment 7 AEN 2018-08-07 01:54:24 MSK
(В ответ на комментарий №6)
> (В ответ на комментарий №5)
> > Что с этой багой?
> > 2sem: Вы об этом говорили?
> 
> Нет, то, что gfxboot очень нежен по части картинок - это отдельная история.
> Сейчас же проблема с фоном самого инсталлятора при сборке на Сизифе.

Ок. Хорошо бы описать пример в новой баге. Завтра обсудим.
Comment 8 Anton Farygin 2018-08-07 07:33:55 MSK
Да этого вроде как уже нет давно. По крайней мере никто не жаловался.
Проверьте
Comment 9 stranger573 2019-03-22 14:36:55 MSK
Created attachment 8054 [details]
Параметры JPG

В данном случае причина в субвыборке сравните строки:
back-bad.jpg: Y Cb Cr Sub Sampling            : YCbCr4:4:4 (1 1)
back-good.jpg: Y Cb Cr Sub Sampling            : YCbCr4:2:0 (2 2)

Также не будет работать с Progressive DCT.

При субвыборке YCbCr4:2:0 (2 2) сильно размываются границы и линии шириной в один пиксель. Имеет ли смысл использовать тут jpg? Если не изменяет память — png тоже поддерживается и у него нет артефактов.