¿Por qué las imágenes copiadas en Libre Office Writer se ven tan pixeladas?

9

Cuando copias esta imagen

ingrese la descripción de la imagen aquí

y péguelo (arrastrando y soltando desde Google Chrome) en Libre Office Writer (4.3.3.2) obtendrá:

ingrese la descripción de la imagen aquí

¿Por qué es esto tan pixelado / borroso?

De alguna manera no copia la imagen original. ¿Cómo puedo decirle que lo copie en el tamaño original de forma predeterminada?

Pero incluso después de establecerlo en el tamaño original, sigue siendo pixelado. ¿Cómo puedo arreglar eso?

Martin Thoma
fuente
Esto también es un problema cuando lo inserto como un archivo desde mi computadora. Sin embargo, si lo incluyo como SVG, se ve muy bien.
Martin Thoma
Mi conjetura es que se comprime para ahorrar espacio.
TheKB
@TheKB ¿Sabes cómo deshabilitarlo?
Martin Thoma
No lo siento.
TheKB

Respuestas:

7

Este es un problema conocido en LibreOffice (tdf # 86675) donde las imágenes PNG que se importan / insertan y escalan usan "Vecino más cercano" para representar el lienzo del documento, en lugar de la interpretación de píxeles Bilinear o BiCubic (Catmull-Rom) más común en el escalado . Además, por ahora en LibreOffice, cree que los PNG con canal alfa siempre están "escalados" usando el vecino más cercano.

Especialmente un problema en las compilaciones de Linux, menos en las compilaciones de Windows.

Por lo tanto, si puede preparar su PNG al tamaño exacto necesario, así como preparar o convertir a un PNG que no sea canal alfa (usando ImageMagick "convert input.png -background white -alpha remove output.png" o una utilidad similar), debería poder tener una inserción y representación de imágenes aceptables en un documento de LibreOffice.

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

V Stuart Foote
fuente
Eliminar Alpha (en Gimp) no funcionó para mí. gif, bmp tampoco funciona.
Bevor
Ni siquiera funciona con Libre office 5, qué mierda.
Bevor
En primer lugar, parece que tampoco funciona, pero cuando lo reduzco dentro de LibreOffice Calc, se ve bien.
Bevor
-3

Aquí hay un resumen de la imagen original, arrancada de aquí: ingrese la descripción de la imagen aquí

Puede ver claramente que si se trata de una imagen en primer lugar, es de baja calidad. Hacerlo explotar más con una herramienta gráfica lo muestra más claramente:

ingrese la descripción de la imagen aquí

Si la primera es una imagen en primer lugar, son originalmente datos de texto y la fuente se ha suavizado. Debido a esto, la imagen no es uniformemente en blanco y negro, pero algunos píxeles tienen valores grises. Este tipo de suavizado de fuentes ocurre en todas partes, es una necesidad. Debido a que un píxel es un cuadrado, no puede tener otras líneas suaves pero perfectamente horizontales y perfectamente verticales, por lo que el suavizado de fuentes se utiliza para engañar al cerebro del espectador.

Lo que causa la pixelación en pasta es básicamente lo que dice TheKB: compresión. Lo que está pegando es una imagen de mapa de bits, y la compresión provoca la pérdida de datos de imagen; Pierdes valores grises. Esta compresión es realizada por el propio LiberOffice.

Cuando importa un SVG, importa un gráfico vectorial. Esta es una forma completamente diferente de producir gráficos, aquellos que puede ampliar sin ninguna limitación. Un gráfico vectorial siempre se verá exactamente igual si lo coloca en un sello o en la Presa Hoover.

He aquí por qué (versión simplificada):

ingrese la descripción de la imagen aquí

La imagen de arriba muestra un cuadrado negro simple, tamaño 4x18 píxeles, color negro. Si esta imagen es un mapa de bits, debe especificar individualmente la ubicación y el color de cada píxel. Supongamos un byte para x, un byte para y un byte para color y obtenemos 4 x 18 x 3 = 216 bytes de datos de imagen.

Si esta imagen es un vector, solo necesita especificar la ubicación de cada esquina. Con estas ubicaciones, usted define un área y un color para llenar esta área. La ubicación sigue siendo de dos bytes para cada píxel, pero el color solo requiere un byte adicional: 4 x 2 + 1 byte = 9 bytes de datos de imagen. Entonces, una imagen vectorial es mucho más simple que un mapa de bits.

No puso aquí un ejemplo de un SVG importado, pero si lo explota, debería ser bastante similar a la primera imagen de arriba. LibreOffice suavizará las líneas redondas y angulares. Sin embargo, dado que hay muchos menos datos de imagen, no hay nada que comprimir.

Entonces, esto se reduce a la forma en que LibreOffice maneja diferentes formatos de imagen. Para que su copia y pegado se vea exactamente como el original, necesita encontrar una manera de forzar a LibreOffice a pegar sin pérdida, 100% de calidad. Alternativamente, siga importando vectores.

Peregrino69
fuente
Esta no es una respuesta. La imagen incluida debe ser tan nítida como la original. Este no es el caso.
Martin Thoma
Actualizado. Esperemos que la explicación ampliada te ayude.
Peregrino69
Sé lo que son los gráficos de píxeles / gráficos vectoriales. Solo lo mencioné, porque uno podría suponer otro problema. Todavía no responde la pregunta central: ¿por qué libreOffice comprime la imagen y cómo puedo desactivarla?
Martin Thoma
"Por qué LO se comprime": si se trata de un diseño, no estoy exactamente convencido de que este sea el mejor lugar para obtener respuestas. Esto podría ser un error: ¿verificó la base de datos de errores LO? ¿O comprobó si la versión actual (4.4) se comporta de la misma manera? ¿Ha revisado los foros reales de LiberOffice, tal vez alguien ha encontrado la respuesta? ¿Revisaste el archivo de ayuda de Writer?
Peregrino69