Bug 47346 - Некорректное поведение ImageMagick, когда обрезаешь изображение
Summary: Некорректное поведение ImageMagick, когда обрезаешь изображение
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: ImageMagick (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-08-25 13:35 MSK by Olga
Modified: 2023-09-01 16:14 MSK (History)
13 users (show)

See Also:


Attachments
Обрезать изображение (3.04 MB, video/x-matroska)
2023-08-25 13:35 MSK, Olga
no flags Details
Справка в приложении об утилите Chop (48.73 KB, image/png)
2023-09-01 16:14 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 13:35:31 MSK
Created attachment 14207 [details]
Обрезать изображение

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

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

Шаги, приводящие к ошибке:
==========================
1. Открыть изображение в ImageMagick:
 $ display *.png/jpg/djvu (и т.д.)
2. ЛКМ по display -> Transform -> Chop -> Direction -> horizontal/vertical -> В зависимости от выбранного направления провести горизонтальную/вертикальную линию, чтобы по ней обрезать изображение

Результат:
==========
Изображение не обрезается по заданной линии. Если обрезать горизонтально, то  изображение будет обрезано вертикально по произвольной линии(и наоборот). В результате получается очень узкое изображение, растянув которое, картинка сильно растягивается(См. видео) 

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

Дополнительно:
==============
Воспроизводится на P10 в версии ImageMagick-6.9.12.64-alt1
Comment 1 Olga 2023-08-29 15:12:20 MSK
Ошибка добавлена в апстрим https://github.com/ImageMagick/ImageMagick6/issues/266
Comment 2 Artem Varaksa 2023-09-01 16:14:13 MSK
Created attachment 14305 [details]
Справка в приложении об утилите Chop

Это ожидаемое поведение. Утилита Chop удаляет горизонтальный/вертикальный участок изображения, находящийся между концами нарисованной линии. См. справку во вложении.

Соответственно, при проведении линии по всему изображению, как на видео, удаляется (почти) вся часть изображения.