Bug 47354 - ImageMagick некорректно обрезает gif файл
Summary: ImageMagick некорректно обрезает gif файл
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: ImageMagick (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: rider@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-08-25 17:37 MSK by Olga
Modified: 2023-09-06 15:38 MSK (History)
13 users (show)

See Also:


Attachments
Информация об изначальном файле (3.58 MB, application/gzip)
2023-08-25 17:37 MSK, Olga
no flags Details
Информация об обрезанном файле (8.22 KB, application/gzip)
2023-08-25 17:37 MSK, Olga
no flags Details
Вид файла file_conv.gif в geeqie (45.40 KB, image/png)
2023-09-01 15:27 MSK, Artem Varaksa
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Olga 2023-08-25 17:37:02 MSK
Created attachment 14212 [details]
Информация об изначальном файле

Версия программы:
=================
ImageMagick-6.9.12.93-alt1

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

Шаги, приводящие к ошибке:
==========================
1. Обрезать gif файл:
$ convert *.gif -crop 100x100+0+0 file_conv.gif

Результат:
==========
Обрезается только изображение, но не размер файла(См. Вложения)

Ожидаемый результат:
====================
Файл обрезается корректно. 

Дополнительно:
==============
Не воспроизводится для .bmp, .jpg, .pgm, .psd. Воспроизводится на P10 в версии ImageMagick-6.9.12.64-alt1.
Comment 1 Olga 2023-08-25 17:37:45 MSK
Created attachment 14213 [details]
Информация об обрезанном файле
Comment 2 Olga 2023-08-29 15:10:59 MSK
Ошибка добавлена в апстрим https://github.com/ImageMagick/ImageMagick6/issues/264
Comment 3 Artem Varaksa 2023-09-01 15:27:55 MSK
Created attachment 14302 [details]
Вид файла file_conv.gif в geeqie

(Ответ для Olga на комментарий #0)
> Обрезается только изображение, но не размер файла(См. Вложения)

Имеется в виду, что отображается пустота или прозрачность в "лишнем" участке файла, который был удалён в процессе обрезки. Размер файла в пикселях не стал 100x100, а остался прежним; просто "лишний" участок стал прозрачным.

В ImageMagick полученное изображение отображается как ожидаемо, но при открытии его, например, в geeqie, можно увидеть проблему (см. скриншот).
Comment 4 Olga 2023-09-06 15:38:01 MSK
В апстриме https://github.com/ImageMagick/ImageMagick6/issues/264 предложили следующий воркэраунд:
convert *.gif -crop 100x100+0+0 -page 0x0+0+0 file_conv.gif
Который корректно обрезает gif файл. И обрезанный файл корректно отображается в geeqie