Вот в чем дело: несколько недель назад я полностью перешел на Linux и редактировал электронную таблицу, которой я регулярно пользуюсь, и внезапно осознал, что когда я делаю снимок экрана с его частью, получающееся изображение теперь использует в 2,5 раза больше места, чем эквивалент в Windows. для той же области экрана ... почему?

меры

  • Windows 7: откройте электронную таблицу в LibreOffice, сделайте снимок всего экрана стандартным сочетанием клавиш, вставьте в MS Paint, обрежьте нужную область, сохраните как PNG
  • Ubuntu Linux 16.10: откройте электронную таблицу в LibreOffice, сделайте скриншот нужной области с помощью встроенного инструмента в Ubuntu, сохраните как PNG

Я снова сохранил Linux с GIMP, используя максимальное сжатие, но размер снимка экрана в Linux составляет около 106 КБ, а в Windows - около 42 КБ для изображения в основном того же размера (на 10 пикселей шире при той же высоте 360). пиксели). Размер рабочего стола был 1920x1080 в Windows и 1680x1050 в Linux, но это не должно иметь значения, так как размер изображения такой же ... GIMP сообщает об одинаковом количестве пикселей для обоих (около 305 тыс.), Той же памяти, используемой при загрузке (3,1 МБ), и одинаковому количеству слоев (1) - единственное, что отличается, это dpi, который был 96 в Windows и равен 72 в Linux, но опять же, это не должно иметь значения, учитывая, что другие цифры одинаковы.

Любое объяснение почему? Возможно, MS Paint использует сжатие PNG с потерями ??

1 ответ1

0

Не существует такого понятия, как сжатие PNG с потерями.

Но, безусловно, есть что-то вроде превосходного сжатия PNG. то есть не каждое приложение, которое поддерживает сжатие PNG, может делать такую же хорошую работу, как и другое приложение.

Именно по этой причине я использую приложение под названием PNGGauntlet в Windows, чтобы оптимизировать размер моих файлов PNG. Сам PNGGauntlet использует PNGOut, OptiPNG и DeflOpt и выбирает лучший из своих выходов. При этом ненужная прозрачность отбрасывается, глубина цвета уменьшается до минимально возможного и используется лучший алгоритм сжатия.

Я считаю, что вы можете скомпилировать копию OptiPNG для Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .