Cuando guardo mi imagen para la web en Adobe Photoshop, el jpeg producido es más grande que el archivo jpeg original. La única alteración que se le hace a la imagen es el recorte.
¿Cómo es esto posible? Estoy guardando el jpeg en calidad 30.
Aunque la pregunta se hizo sobre Adobe Photoshop, el comportamiento se debe al formato JPEG con pérdidas y sería similar con cualquier editor de imágenes.
Recortar un archivo JPEG puede hacerlo menos comprimible, especialmente cuando los desplazamientos x e y del área recortada son números impares. Esto provoca un nuevo submuestreo de los canales de color que puede hacer que la imagen recortada sea más compleja y, por lo tanto, menos comprimible.
Además, si los desplazamientos de recorte no son divisibles por 8, los mosaicos de 8x8 utilizados en la compresión JPEG ahora se componen de partes de varios mosaicos adyacentes del JPEG original, y eso puede aumentar la complejidad de la imagen.
Hay otras cosas que pueden entrar en juego (adición de un perfil de color, etc.), pero sin acceso a las imágenes de antes y después, es difícil saber qué sucedió exactamente. Sin embargo, lo más probable es que sea el efecto de compensación de recorte descrito anteriormente.
Los resultados dependerán de la naturaleza de la imagen. Experimenté con un tablero de ajedrez de 500x500 píxeles de cuadrados de 100x100 píxeles, comprimido con calidad 50, luego recortado a 490x490 píxeles y vuelto a comprimir con calidad 50.
Los tamaños resultantes son:
original: 3968 bytes
cropped with 1-pixel offsets: 5445 bytes
cropped with 2-pixel offsets: 5279 bytes
cropped with 3-pixel offsets: 5481 bytes
cropped with 4-pixel offsets: 4426 bytes
cropped with 8-pixel offsets: 3917 bytes
Para una fotografía, por otro lado, los resultados están más en línea con la intuición, la foto recortada tiene un tamaño de archivo ligeramente más pequeño que el original:
comressed with quality 50: 57413 bytes
cropped with 3-pixel offsets: 56576 bytes
cropped with 4-pixel offsets: 56170 bytes
Usé ImageMagick, no Photoshop, para estos experimentos, pero estoy seguro de que Photoshop exhibiría un comportamiento similar para estas pruebas.
joojaa