El tamaño del archivo PNG es demasiado grande después de la conversión de JPG

Respuestas:

4

La respuesta de slhck es casi correcta, pero la principal diferencia entre esos dos formatos radica en el tamaño de la paleta (cantidad de colores) utilizada. Si la paleta es relativamente pequeña, convertir un archivo jpeg en png reducirá su tamaño. Otro problema que tiene es usar paint para pngs: es bien sabido que paint no optimiza sus pngs. Pruebe algo como pngoptimizer para reducir el tamaño de los pngs generados por paint.

bobrobbob
fuente
Intenté con Photoshop y obtuve 3 MB en lugar de 7 MB. Esta es una respuesta mucho mejor.
user4951
Tenga en cuenta que aún puede optimizar los pngs de Photoshop. pero para una fotografía png nunca alcanzará a JPEG
bobrobbob 02 de
2
@ JimThio Si explicara más sobre el problema que estaba tratando de resolver, podría haberle proporcionado una respuesta más específica. No podríamos adivinar mágicamente que reducir la profundidad de bits o el número de colores era una opción para usted, porque eso depende completamente de la situación y el material utilizado (por ejemplo, imágenes versus gráficos simples). Intenta ser más específico la próxima vez.
slhck
PngOptimizer resolvió mi problema (PDF estaba dañado debido a PNG que había sido incrustado) - también tomó PNG de 300k a 3k.
eddiewould
10

No pasa nada: así es como se supone que debe ser.

Las imágenes PNG usan compresión sin pérdida, mientras que JPEG usa compresión con pérdida. La compresión con pérdida le permite reducir el tamaño del archivo, pero no es reversible.

Cuando convierte de una imagen JPEG con pérdida, que almacena los datos en bloques, a una imagen PNG, que almacena valores de píxel por píxel en un mapa de bits, aumentará el tamaño necesario para representar los datos. *

Por lo tanto, convertir un PNG a JPEG (generalmente) reducirá el tamaño, pero esto no es posible al revés.

* A menos que los datos fueran fáciles de comprimir con un algoritmo sin pérdidas, por ejemplo, porque era una imagen con un color plano y sólido.

slhck
fuente
No "siempre aumenta", ya que PNG se diseñó para usar un algoritmo de compresión de datos en esos "valores de píxel por píxel", por lo que si la imagen tiene muchas áreas grandes del mismo color (y la pérdida de JPEG no entró en el manera) es bastante posible tener "al revés".
CB
1
Tienes razón, modifiqué mi respuesta.
slhck