Чому зображення, скопійовані на Libre Office Writer, виглядають так піксельно?


9

Коли ви копіюєте це зображення

введіть тут опис зображення

і вставте його (за допомогою перетягування з Google Chrome) до Libre Office Writer (4.3.3.2):

введіть тут опис зображення

Чому це так пікселізовано / нечітко?

Якось не копіює оригінальне зображення. Як я можу сказати, що вона за замовчуванням скопіювала його у вихідний розмір?

Але навіть після встановлення його на початковий розмір він все ще піксельний. Як я можу це виправити?


Це також проблема, коли я вставляю його як файл із свого комп'ютера. Однак якщо я включаю його як SVG, це виглядає просто чудово.
Мартін Тома

Я здогадуюсь, що він стискається для економії місця.
TheKB

@TheKB Ви знаєте, як її відключити?
Мартін Тома

Я не вибач.
TheKB

Відповіді:


7

Це відома проблема в LibreOffice (tdf # 86675), де зображення, що імпортуються / вставляються та масштабуються у форматі PNG, використовують "Найближчий сусід" для надання полотна документа, а не більш поширену білінеарну або інтерпретацію пікселів BiCubic (Catmull-Rom) при масштабуванні. . Крім того, наразі в LibreOffice вважають, що PNG з каналом Alpha завжди "масштабуються" за допомогою найближчого сусіда.

Тим більше, що проблема з Linux-версіями, тим більше, що на версії Windows.

Отже, якщо ви можете підготувати свій PNG до точного потрібного розміру, а також підготувати або перетворити на не альфа-канал каналу PNG (використовуючи ImageMagick "конвертувати input.png-background white -alpha delete output.png" або подібну утиліту), ви повинні мати змогу мати прийнятне вставлення зображення та візуалізацію в документі LibreOffice.

Дивіться: https://bugs.documentfoundation.org/show_bug.cgi?id=86675


Видалення Альфи (в Gimp) не допомогло мені. gif, bmp також не працює.
Бевор

З Libre office 5 це навіть не працює, яке лайно.
Бевор

Перш за все, схоже, що він також не працює, але коли я його масштабую всередині LibreOffice Calc, він виглядає добре.
Бевор

-3

Ось знімок оригінального зображення, зірваного звідси: введіть тут опис зображення

Ви чітко бачите, що якщо це зображення в першу чергу, це низька якість. Збільшити його більше за допомогою графічного інструменту, це виразніше показує:

введіть тут опис зображення

Якщо в першу чергу є зображення, це спочатку текстові дані, а шрифт розгладжено. Через це зображення не рівномірно чорно-біле, але деякі пікселі мають сірі значення. Таке розгладження шрифту відбувається скрізь, це необхідність. Оскільки піксель є квадратом, ви не можете мати жодних інших плавних ліній, але ідеально горизонтальних і ідеально вертикальних, тому вирівнювання шрифту використовується для обману мозку глядача.

Що викликає пікселізацію в пасті, це в основному те, що говорить TheKB: стиснення. Те, що ви вставляєте, це растрове зображення, а стиснення призводить до втрати даних про зображення; ви втрачаєте сірі значення. Це стиснення робиться самою LiberOffice.

Коли ви імпортуєте SVG, ви імпортуєте векторну графіку. Це зовсім інший спосіб отримання графіки - тих, які ви можете без змін обмежувати. Векторна графіка завжди буде виглядати абсолютно однаково, незалежно від того, ставите її на штамп або греблю Гувера.

Ось чому (спрощена версія):

введіть тут опис зображення

На зображенні вище зображено простий чорний квадрат, розмір 4х18 пікселів, колір чорний. Якщо це зображення є растровим зображенням, потрібно окремо вказати розташування та колір кожного пікселя. Припустимо, один байт для x, один байт для y і один байт для кольору і отримаємо 4 x 18 x 3 = 216 байт даних зображень.

Якщо це зображення є векторним, потрібно лише вказати розташування кожного кута. За допомогою цих місць ви визначаєте область та колір, щоб заповнити цю область. Розташування - це ще два байти на кожен піксель, але колір займає лише один байт - 4 х 2 + 1 байт = 9 байт даних зображення. Отже, векторне зображення набагато простіше, ніж растрове зображення.

Ви не подали сюди приклад імпортного SVG, але якщо ви його підірвете, він повинен виглядати майже подібним до першого зображення вище. LibreOffice згладить круглі та кутові лінії. Однак оскільки даних про зображення так набагато менше, стискати немає чого.

Отже, що зводиться до цього, це те, як LibreOffice обробляє різні формати зображення. Щоб ваша копія-паста була схожа на оригінал, вам потрібно знайти спосіб змусити LibreOffice вставляти без втрат, 100% якість. Крім того, продовжуйте імпортувати вектори.


Це не відповідь. Включене зображення має бути настільки ж чітким, як оригінальне. Це не так.
Мартін Тома

Оновлено. Сподіваємось, розширене пояснення вам допоможе.
Peregrino69

Я знаю, що таке піксельна графіка / векторна графіка. Я лише згадував про це, тому що можна припустити іншу проблему. Ви все ще не відповідаєте на основне запитання: Чому libreOffice стискає зображення та як його деактивувати?
Мартін Тома

"Чому LO стискає" - якщо це дизайн, я не точно переконаний, що це найкраще місце для відповідей. Це може бути помилка - ви перевіряли базу даних про помилки LO? Або ви перевірили, чи поточна версія (4.4) веде себе так само? Ви перевірили фактичні форуми LiberOffice, можливо, хтось знайшов відповідь? Ви перевірили файл допомоги Writer?
Перегріно69
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.