Created attachment 17041 [details] Изображение синей кнопки При сборке пакета branding-alt-server в окружении p10 происходит искажение цвета некоторых изображений. Например, синяя кнопка: https://git.altlinux.org/gears/b/branding-alt-server.git?p=branding-alt-server.git;a=blob;f=ahttpd/images/first-page-button.svg;h=5e1d7157072d394ccc8782c5a4bbba99d6be6071;hb=p10 (файл в приложении) становится тёмно-зелёной, вместо #476596 получается #476547. Для воспроизведения проблемы достаточно создать окружение hasher на p10, поставить в него ImageMagick-tools, скопировать тестовый svg файл и выполнить преобразование. Шаги воспроизведения: mkdir -p ~/tmp/hasher hsh -v --initroot-only ~/tmp/hasher hsh-install ~/tmp/hasher ImageMagick-tools cp first-page-button.svg ~/tmp/hasher/chroot/.in hsh-shell ~/tmp/hasher cp first-page-button.svg ~/; cd ~; convert -background none first-page-button.svg first-page-button.png Ожидаемый результат: цвет кнопки синий. Фактический результат: цвет кнопки тёмно-зелёный
а без hasher воспроизводится ?
(Ответ для Anton Farygin на комментарий #1) > а без hasher воспроизводится ? Нет, без hasher нормально конвертируется.
тогда надо выяснить, какой из библиотек, связанной с ImageMagick не хватает какой-то зависимости. Это точно не проблема ImageMagick.
Версия пакета: ImageMagick-6.9.13.9-alt1 # apt-get install -y ImageMagick-tools $ curl "https://git.altlinux.org/gears/b/branding-alt-server.git?p=branding-alt-server.git;a=blob_plain;f=ahttpd/images/first-page-button.svg;h=5e1d7157072d394ccc8782c5a4bbba99d6be6071;hb=p10" -o template.svg $ convert template.svg button.png Ожидаемый результат: button.png - синяя кнопка. Фактический результат: button.png - зелёная кнопка. Воспроизводится только в ALT Linux Server 10.2 (P10). Пробовал менять брендинг, ошибка остаётся. Например, в ALT Linux Workstation 10.2 (P10) не воспроизводится. В Sisyphus (ALT Linux p11 (Sisyphus)) не воспроизводится.
Created attachment 17085 [details] Кнопки в ALT Worstation Не знаю почему у вас воспроизводится только в ALT Linux Server 10.2, у меня и в Раб. станции 10.4 (см.вложение), и в Раб.станции K 10.4 кнопки тоже стали зелёные.
Created attachment 17086 [details] Результат конвертирования в ALT Workstation 10.2
Created attachment 17087 [details] Результат конвертирования в ALT Server 10.2
У меня в Workstaion K тоже НЕ воспроизводится. Скорее всего дело в отсутствии/наличии какой-то библиотеки в системе.
Created attachment 17088 [details] Рабочая станция K ALT Workstation K 10.4 (последний опубликованный образ). Система установлена с настройками по умолчанию. Стрелки зелёные (см. вложение)
Created attachment 17090 [details] ALT Server 10.2 strace
Created attachment 17091 [details] ALT Workstation 10.2 strace
test.svg - исх.файл (синяя стрелка) 1) Рабочая станция (p10): $ convert -verbose -background none test.svg test.png 'inkscape' '/usr/src/tmp/magick-1jiPb2_DjlClNqA0ZeiUv7ZcxMX3jSkO' '--export-filename=/usr/src/tmp/magick-4zFwuMen9kLbfLC2BmhWRKgYxbDLdOhR.png' '--export-dpi=96' '--export-background=rgb(0%,0%,0%)' '--export-background-opacity=0' test.svg SVG 25x20 25x20+0+0 16-bit sRGB 4268B 0.010u 0:00.011 test.svg=>test.png SVG 25x20 25x20+0+0 16-bit sRGB 43c 799B 0.020u 0:00.016 test.png - стрелка синяя (ожидаемый результат) Удаляем inkscape: # apt-get install inkscape- $ convert -verbose -background none test.svg test2.png 'inkscape' '/tmp/.private/user/magick-6KKNI3te8ETtA62aOnZ4eFhgKshyW1dP' '--export-filename=/tmp/.private/user/magick-qv-wZae8HTw6R1aEwXZ9H8_MVbEByCJM.png' '--export-dpi=96' '--export-background=rgb(0%,0%,0%)' '--export-background-opacity=0' test.svg SVG 25x20 25x20+0+0 16-bit sRGB 4268B 0.000u 0:00.006 test.svg=>test2.png SVG 25x20 25x20+0+0 16-bit sRGB 43c 799B 0.010u 0:00.013 test2.png - стрелка зеленая (цвет искажен) 2) hasher (p10) с установленным ImageMagick-tools (ImageMagick-tools-6.9.13.9): convert -verbose -background none test.svg test2.png 'inkscape' '/usr/src/tmp/magick-Yd6Q1EFP5ZWv-075PNV-xOtC7NV1VlAb' '--export-filename=/usr/src/tmp/magick-dbfeCJ0qD6h2q1FsZ3yLOInTXje1APN8.png' '--export-dpi=96' '--export-background=rgb(0%,0%,0%)' '--export-background-opacity=0' test.svg SVG 25x20 25x20+0+0 16-bit sRGB 4268B 0.000u 0:00.009 test.svg=>test2.png SVG 25x20 25x20+0+0 16-bit sRGB 43c 799B 0.010u 0:00.037 test2.png - стрелка зеленая (цвет искажен) 3) hasher с установленным ImageMagick-tools + inkscape: $ convert -verbose -background none test.svg test3.png 'inkscape' '/usr/src/tmp/magick-5ltT5-Uqapm6oC4KIxoKIbPq1gncRHy4' '--export-filename=/usr/src/tmp/magick-uLZtGea7bOxGdDDX9k7ikyjPDnd9Ei34.png' '--export-dpi=96' '--export-background=rgb(0%,0%,0%)' '--export-background-opacity=0' inkscape: error while loading shared libraries: libinkscape_base.so: cannot open shared object file: No such file or directory test.svg SVG 25x20 25x20+0+0 16-bit sRGB 4268B 0.000u 0:00.007 test.svg=>test3.png SVG 25x20 25x20+0+0 16-bit sRGB 43c 799B 0.010u 0:00.024 test3.png - стрелка зеленая (цвет искажен) + ошибка, хотя файл /usr/lib64/inkscape/libinkscape_base.so при этом существует 4) hasher (Сизиф) с установленным ImageMagick-tools-7.1.1.39 - искажений цвета нет (стрелка синяя). см. также https://github.com/ImageMagick/ImageMagick/discussions/6764
ImageMagick-6.9.13.19-alt1 -> p10: Mon Dec 02 2024 Anton Farygin <rider@altlinux.ru> 6.9.13.19-alt1 - 6.9.13.9 -> 6.9.13.19 (closes: #51794)