Perché le immagini copiate su Libre Office Writer sembrano così pixelate?


9

Quando copi questa immagine

inserisci qui la descrizione dell'immagine

e incollalo (trascinandolo da Google Chrome) in Libre Office Writer (4.3.3.2) ottieni:

inserisci qui la descrizione dell'immagine

Perché è così pixelato / sfocato?

In qualche modo non copia l'immagine originale. Come posso dirgli di copiarlo nella dimensione originale per impostazione predefinita?

Ma anche dopo averlo impostato sulla dimensione originale, è ancora pixel. Come posso ripararlo?


Questo è anche un problema quando lo inserisco come file dal mio computer. Tuttavia, se lo includo come SVG, sembra perfetto.
Martin Thoma,

La mia ipotesi è che viene compresso per risparmiare spazio.
TheKB,

@TheKB Sai come disabilitarlo?
Martin Thoma,

Non mi dispiace.
TheKB,

Risposte:


7

Questo è un problema noto in LibreOffice (tdf # 86675) in cui le immagini PNG che vengono importate / inserite e ridimensionate utilizzano "Vicino più vicino" per il rendering della tela del documento, piuttosto che l'interpretazione più comune dei pixel Bilineare o BiCubic (Catmull-Rom) sul ridimensionamento . Inoltre, per ora in LibreOffice, credete che i PNG con canale Alpha siano sempre "ridimensionati" usando il vicino più vicino.

Soprattutto un problema con le build Linux, meno con le build Windows.

Quindi, se riesci a preparare il tuo PNG alle dimensioni esatte necessarie, oltre a preparare o convertire in un PNG non Alpha channel (usando "convert input.png -background white -alpha remove output.png" di ImageMagick o utilità simile), dovresti essere in grado di avere un accettabile inserimento e rendering delle immagini in un documento di LibreOffice.

Vedi: https://bugs.documentfoundation.org/show_bug.cgi?id=86675


Rimuovere Alpha (in Gimp) non ha funzionato per me. gif, bmp non funziona neanche.
Bevor

Non funziona nemmeno con Libre Office 5, che schifo.
Bevor

Prima di tutto sembra che non funzioni neanche, ma quando lo ridimensiono all'interno di LibreOffice Calc, sembra buono.
Bevor

-3

Ecco un ingrandimento dell'immagine originale, strappato da qui: inserisci qui la descrizione dell'immagine

Puoi vedere chiaramente che se questa è in primo luogo un'immagine, è di bassa qualità. Far esplodere di più con uno strumento grafico lo mostra più chiaramente:

inserisci qui la descrizione dell'immagine

Se la prima è un'immagine in primo luogo, in origine sono dati di testo e il carattere è stato smussato. Per questo motivo l'immagine non è uniformemente in bianco e nero, ma alcuni pixel hanno valori di grigio. Questo tipo di smussatura dei caratteri avviene ovunque, è una necessità. Poiché un pixel è un quadrato, non è possibile avere altre linee morbide ma perfettamente orizzontali e perfettamente verticali, quindi lo smussamento dei caratteri viene utilizzato per ingannare il cervello dello spettatore.

Ciò che causa la pixelazione in incolla è fondamentalmente ciò che dice TheKB: compressione. Quello che stai incollando è un'immagine bitmap e la compressione provoca la perdita di dati immagine; perdi valori grigi. Questa compressione viene eseguita dallo stesso LiberOffice.

Quando si importa un file SVG, si importa un'immagine vettoriale. Questo è un modo completamente diverso di produrre elementi grafici, quelli che puoi aumentare senza limiti. Un'immagine vettoriale sarà sempre esattamente la stessa, sia che tu la metta su un francobollo o su una diga di Hoover.

Ecco perché (versione semplificata):

inserisci qui la descrizione dell'immagine

L'immagine sopra mostra un semplice quadrato nero, dimensioni 4x18 pixel, colore nero. Se questa immagine è una bitmap, è necessario specificare individualmente la posizione e il colore di ciascun pixel. Supponiamo che un byte per x, un byte per y e un byte per colore e otteniamo 4 x 18 x 3 = 216 byte di dati immagine.

Se questa immagine è un vettore, devi solo specificare la posizione di ciascun angolo. Con queste posizioni si definisce un'area e il colore per riempire questa area. La posizione è ancora di due byte per ogni pixel, ma il colore richiede solo un byte aggiuntivo: 4 x 2 + 1 byte = 9 byte di dati immagine. Quindi un'immagine vettoriale è molto più semplice di una bitmap.

Non hai messo qui un esempio di un SVG importato ma se lo fai esplodere dovrebbe apparire molto simile alla prima immagine sopra. LibreOffice leviga le linee arrotondate e angolari. Tuttavia, poiché ci sono molti meno dati di immagine, non c'è nulla da comprimere.

Quindi, ciò si riduce al modo in cui LibreOffice gestisce diversi formati di immagine. Per far sì che il tuo copia-incolla assomigli esattamente all'originale, devi trovare un modo per forzare LibreOffice a incollare senza perdita, qualità al 100%. In alternativa, continua a importare vettori.


Questa non è una risposta L'immagine inclusa dovrebbe essere nitida come l'originale. Questo non è il caso.
Martin Thoma,

Aggiornato. Spero che la spiegazione estesa ti aiuti.
Peregrino69,

So cosa sono la grafica pixel / grafica vettoriale. L'ho menzionato solo perché si potrebbe supporre un altro problema. Non rispondi ancora alla domanda principale: perché libreOffice comprime l'immagine e come posso disattivarla?
Martin Thoma,

"Perché LO comprime" - se questo è un design, non sono esattamente convinto che sia il posto migliore per le risposte. Questo potrebbe essere un bug: hai controllato il database dei bug LO? O hai verificato se la versione corrente (4.4) si comporta allo stesso modo? Hai controllato i forum di LiberOffice, forse qualcuno ha trovato la risposta? Hai controllato il file della Guida di Writer?
Peregrino69,
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.