2

Я использую пакет firefox-3.5 (Shiretoko) на Kubuntu 9.04. Я заметил, что если он масштабирует изображение, в отличие от Windows, он не применяет к нему хороший билинейный или бикубический фильтр. Другими словами, они выглядят безобразно.

Есть ли взломать, чтобы включить это, или мне просто нужно подождать, пока разработчики реализуют это?

1 ответ1

4

Изменить: Согласно сообщению об ошибке, связанному в комментариях, проблема немного более тонкая. В Linux Firefox использует библиотеку Cairo для рендеринга изображений, включая изменение масштаба изображений. Cairo может позволить графическим картам выполнять тяжелую работу, или он может сделать это программно на процессоре в качестве запасного варианта.

Проблема заключается в том, что многие графические драйверы Linux неправильно декларируют свои возможности, поэтому Cairo не знает, может ли он выгружать определенные типы обработки (например, изменение масштаба изображения) в графический процессор или нет. Поэтому исправление заключается в том, чтобы всегда использовать программный запасной вариант для масштабирования изображения, даже если графический драйвер мог сделать это аппаратно. Разработчики FF решили, что это неприемлемо медленно, и отключили его, оставив вместо этого пользователям Linux некрасивый масштаб.

Отчет об ошибке также ссылается на PPA с исправленной версией Cairo, использующей путь аппаратного рендеринга. Предположительно, это сломается, если у вас есть одна из неисправных видеокарт, драйвер которой говорит, что может изменить масштаб, но на самом деле не может, но будет работать, если у вас есть драйвер, который ведет себя.

(Оригинальный ответ ниже)

Я считаю, что ответственность за плавное масштабирование в Linux ложится на X-сервер, который пока не поддерживает его. Итак, Firefox 3 и выше знает, как заставить ОС выполнять плавное масштабирование, но не все ОС знают, как это сделать.

Возможно в 9.10 Кармический.

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