Filtro delle immagini in Firefox su Linux


2

Sto usando il pacchetto firefox-3.5 (Shiretoko) su Kubuntu 9.04. Ho notato che se ridimensiona un'immagine, a differenza di Windows, non applica ad esso un bel filtro bilineare o bicubico. In altre parole, sembrano brutti.

C'è un hack per abilitare questo o dovrò solo aspettare che gli sviluppatori lo implementino?

Risposte:


4

Modifica: secondo la segnalazione di bug collegata nei commenti, il problema è un po 'più sottile. Su Linux, Firefox utilizza una libreria chiamata Cairo per il rendering delle immagini, incluso il ridimensionamento delle immagini. Il Cairo può lasciare che le schede grafiche eseguano il lavoro pesante, oppure può farlo nel software della CPU come fallback.

Il problema è che molti driver grafici Linux non dichiarano correttamente le loro capacità, quindi Cairo non ha idea di poter scaricare o meno particolari tipi di elaborazione (come il ridimensionamento delle immagini) nella GPU. Quindi la soluzione è usare sempre il fallback del software per il ridimensionamento delle immagini, anche quando il driver grafico potrebbe farlo nell'hardware. Gli sviluppatori di FF decisero che ciò era inaccettabilmente lento e lo disabilitarono, lasciando invece agli utenti Linux un brutto riscalaggio.

La segnalazione di bug si collega anche a un PPA che ha una versione patchata di Cairo che utilizza il percorso di rendering hardware. Presumibilmente questo si interromperà se si dispone di una delle schede video offensive il cui driver dice che può riscalare ma non è possibile, ma funzionerà se si dispone di un driver che si comporta.

(Risposta originale di seguito)

Credo che la responsabilità del ridimensionamento regolare su Linux ricada sul server X, che non lo supporta ancora. Quindi Firefox 3 e versioni successive sanno come dire al sistema operativo di eseguire il ridimensionamento regolare, ma non tutti i sistemi operativi sanno come farlo ancora.

Forse in Karmic 9.10.


Sembra un po 'strano (anche se potrebbe essere vero). Com'è allora che le immagini ridimensionate in tutto il sistema sembrano ok? Sicuramente non usano tutti OpenGL?
Bart van Heukelom,

1
Non ci credevo, ma sembra essere corretto. Vedi qui per maggiori dettagli e patch: bugs.launchpad.net/ubuntu/+source/cairo/+bug/217908/+viewstatus
Lee B

bart, usi anche Ubuntu? Personalmente penso che tu stia usando Arch Linux
Mahmoud Hossam il

Certo che uso (K) Ubuntu. So cosa ho installato e vedo ogni giorno;)
Bart van Heukelom il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.