<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>61081</bug_id>
          
          <creation_ts>2026-10-15 12:56:40 +0300</creation_ts>
          <short_desc>easypaint: после уменьшения и обратного увеличения масштаба изображение теряет качество</short_desc>
          <delta_ts>2026-10-15 12:56:40 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>easypaint</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Федотов Савва Михайлович">fedotovsm</reporter>
          <assigned_to name="romenskiy@altlinux.org">romenskiy</assigned_to>
          <cc>antohami</cc>
    
    <cc>cas</cc>
    
    <cc>grenka</cc>
    
    <cc>romenskiy</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>302491</commentid>
    <comment_count>0</comment_count>
    <who name="Федотов Савва Михайлович">fedotovsm</who>
    <bug_when>2026-10-15 12:56:40 +0300</bug_when>
    <thetext>Системы:
Alt Education 11.2 KDE x86-64, обновлённый до Sisyphus
Alt Education 11.2 KDE x86-64, p11
Alt Education 11.2 XFCE x86-64, p11
Alt Workstation K 11.4 x86-64, p11
Alt Workstation 11.2 x86-64, p11
Версия пакета: easypaint-0.1.1-alt5 (на Alt Education 11.2 KDE p11 также easypaint-0.1.1-alt4)

Шаги воспроизведения:
1. Запустить easypaint из терминала или Меню -&gt; Графика -&gt; easypaint
2. Нарисовать тестовое изображение, используя карандаш и линию (или открыть фотографию: Файл -&gt; Открыть)
3. Применить лупу на -: два раза уменьшить масштаб
4. Применить лупу на +: два раза увеличить масштаб
5. Сохранить изображение: Файл -&gt; Сохранить как

Ожидаемый результат:
Изображение возвращается к исходному виду без потери качества. Масштаб меняет только отображение и не влияет на сохранённый файл

Фактический результат:
После возврата масштаба изображение искажено: ровные линии становятся ступенчатыми, фотография превращается в крупные пиксели. При обратном увеличении исходное качество не восстанавливается.
Изменённое изображение записывается и в файл: один и тот же рисунок, сохранённый при разном масштабе, получился размером 129x121 и 516x484 точек. Если сохранить изображение после изменения масштаба и закрыть программу, исходное качество восстановить уже нельзя: в файле остаётся изменённое изображение, а история отмены после перезапуска недоступна

Дополнительно:
- Проявляется при любом способе изменения масштаба: инструмент «Лупа», сочетания клавиш, меню Изображение -&gt; Изменение масштаба
- Вероятная причина: AdditionalTools::zoomImage() (sources/additionaltools.cpp) не меняет отображение, а заменяет само изображение уменьшенной или увеличенной копией.

Обходной путь:
После уменьшения и обратного увеличения масштаба исходное качество возвращает Правка -&gt; Отменить (Ctrl+Z); нарисованное при этом сохраняется. Это работает только до закрытия программы</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>