Bug 47520 - Некорректное поведение GraphicsMagick при открытии .gif файла
Summary: Некорректное поведение GraphicsMagick при открытии .gif файла
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: GraphicsMagick (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Sergey Bolshakov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-09-11 17:26 MSK by Olga
Modified: 2023-09-14 13:14 MSK (History)
1 user (show)

See Also:


Attachments
Анимированный gif файл состоящий из 256 цветов (188.68 KB, image/gif)
2023-09-11 17:26 MSK, Olga
no flags Details
Анимированный gif файл состоящий из 3 цветов (1.72 MB, image/gif)
2023-09-11 17:27 MSK, Olga
no flags Details
Не анимированный gif файл (3.57 MB, image/gif)
2023-09-11 17:29 MSK, Olga
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Olga 2023-09-11 17:26:33 MSK
Created attachment 14379 [details]
Анимированный gif файл состоящий из 256 цветов

Согласно документации GraphicsMagick http://www.graphicsmagick.org/formats.html, программа работает с gif форматом:
GIF 	CompuServe Graphics Interchange Format 	8-bit RGB PseudoColor with up to 256 palette entires. Specify the format "GIF87" to write the older version 87a of the format.
The PNG format provides a superior set of features to GIF. Consider using PNG format rather than GIF if clients are able to read PNG.

Однако при открытии различных gif файлов ImageMagick ведет себя по разному

Версия программы:
=================
GraphicsMagick-1.3.36-alt1.1

Стенды с ошибкой:
=================
p10-kworkstation-10.1
p10-education-10.1-kde
p10-workstation-10.1
p10-education-10.1
p10-server-10.1

Шаги, приводящие к ошибке:
==========================
1. Открыть различные gif файлы(не анимированная картинка,  анимированная картинка из 3 цветов, анимированная картинка из 256 цветов) в GraphicsMagick:
$ gm display *.gif
Меню -> Графика -> (GraphicsMagick)Display -> ЛКм по display -> File -> Open -> Открыть gif файлы

Результат:
==========
1. При открытии не анимированного gif файла, GraphicsMagick закрывается через несколько секунд, если программа была открыта из терминала. Или остается display с начальной заставкой, если программа была открыта через рабочую панель
2. При открытии анимированного gif файла состоящего из 3 цветов, GraphicsMagick закрывается по окончанию анимации, вне зависимости от того, как была открыта программа. Файл отображается корректно.
3. При открытии анимированного gif файла состоящего из 256 цветов, GraphicsMagick закрывается по окончанию анимации, вне зависимости от того, как была открыта программа. Файл отображается некорректно.

Ожидаемый результат:
====================  
При открытии gif файла GraphicsMagick не закрывается. 
Анимированные gif файлы состоящие из 256 цветов отображаются корректно

Дополнительно:
==============
Воспроизводится на P10. Поведение воспроизводится на реальном стенде.
Возможно данную проблему поможет решить опция: 
-loop <iterations> - 
add Netscape loop extension to your GIF animation
A value other than zero forces the animation to repeat itself up to iterations times.
Которая на данный момент не работает: 
$ gm display *.gif -loop 5
gm display: Unrecognized option (-loop) [Ресурс временно недоступен]
Comment 1 Olga 2023-09-11 17:27:16 MSK
Created attachment 14380 [details]
Анимированный gif файл состоящий из 3 цветов
Comment 2 Olga 2023-09-11 17:29:09 MSK
Created attachment 14381 [details]
Не анимированный gif файл
Comment 3 Olga 2023-09-14 13:14:42 MSK
Так же воспроизводится на версии GraphicsMagick-1.3.41-alt1