Summary: | Искажение цвета в hasher при преобразовании svg в png | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Branch p10 | Reporter: | jqt4 <jqt4> | ||||||||||||||||
Component: | ImageMagick-tools | Assignee: | Anton Farygin <rider> | ||||||||||||||||
Status: | CLOSED FIXED | QA Contact: | qa-p10 <qa-p10> | ||||||||||||||||
Severity: | normal | ||||||||||||||||||
Priority: | P5 | CC: | alimektor, amakeenk, lepata, rider | ||||||||||||||||
Version: | не указана | ||||||||||||||||||
Hardware: | x86_64 | ||||||||||||||||||
OS: | Linux | ||||||||||||||||||
Attachments: |
|
Description
jqt4@altlinux.org
2024-10-22 15:09:41 MSK
а без 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) |