![La captura de pantalla guardada en PNG tiene un tamaño diferente en Linux que en Windows](https://rvso.com/image/1520076/La%20captura%20de%20pantalla%20guardada%20en%20PNG%20tiene%20un%20tama%C3%B1o%20diferente%20en%20Linux%20que%20en%20Windows.png)
Aquí está la cuestión: me mudé a Linux a tiempo completo hace unas semanas y estaba editando una hoja de cálculo que uso regularmente y de repente me di cuenta de que cuando tomo una captura de pantalla de una parte de ella, la imagen resultante ahora usa 2,5 veces el espacio del equivalente de Windows. para la misma área de la pantalla... ¿por qué?
Pasos
- Windows 7: abra la hoja de cálculo en LibreOffice, tome una captura de pantalla completa con el método abreviado de teclado estándar, péguela en MS Paint, recorte el área deseada, guárdela como PNG
- Ubuntu Linux 16.10: abra la hoja de cálculo en LibreOffice, tome una captura de pantalla del área deseada con la herramienta integrada en Ubuntu, guárdela como PNG
Eventualmente volví a guardar la de Linux con GIMP usando compresión máxima, pero el tamaño de la imagen de captura de pantalla en Linux es de aproximadamente 106 KB, mientras que la de Windows era de aproximadamente 42 KB para básicamente el mismo tamaño de imagen (10 píxeles más ancho para la misma altura de 360). píxeles). El tamaño del escritorio era 1920x1080 en Windows y 1680x1050 en Linux, pero eso no debería importar ya que el tamaño de la imagen es el mismo... GIMP informa el mismo número de píxeles para ambos (aproximadamente 305k), la misma memoria utilizada cuando se carga (3,1 MB ) y el mismo número de capas (1); lo único que difiere es el ppp, que era 96 en Windows y 72 en Linux, pero nuevamente eso no debería importar dado que los otros números son los mismos.
¿Alguna explicación de por qué? ¿MS Paint quizás esté usando una compresión PNG con pérdida?
Respuesta1
No existe la compresión PNG con pérdida.
Pero ciertamente hay algo así como una compresión PNG superior. es decir, no todas las aplicaciones que admiten la compresión PNG pueden hacer un trabajo tan bueno como otras aplicaciones.
Es por esa razón que uso una aplicación llamada PNGGauntlet en Windows para optimizar el tamaño de mis archivos PNG. El propio PNGGauntlet utiliza PNGOut, OptiPNG y DeflOpt y elige lo mejor de sus resultados. Al hacerlo, se descartan transparencias innecesarias, la profundidad del color se reduce al mínimo posible y se utiliza un mejor algoritmo de compresión.
Creo que puedes compilar una copia deOptiPNGpara Linux.