¿Qué debe ser la calidad de compresión cuando se usa la representación UIImageJPEG?

Me gustaría aplicar un filtro a una foto de la biblioteca del usuario y luego volver a escribirla en el disco. Estoy usandoUIImageJPEGRepresentation. Esta función toma unUIImage y uncompressionQuality valor entre 0.0 y 1.0. Como quiero conservar la calidad original, la configuré en 1.0. Pero descubrí que esto realmente crea un archivo de imagen que es más grande en tamaño de archivo que el original, incluso algo más grande. Noté que en la aplicación de extensión de edición de fotos de muestra de Apple siempre establecen la calidad en 0.9. Lo intenté y genera un tamaño de archivo cercano al tamaño original del archivo de la foto. Esto no tiene sentido para mí. ¿Alguien puede explicar esto? ¿Es apropiado usar siempre 0.9? ¿La cámara iOS lo comprime usando ese valor y, por lo tanto, 0.9 es la calidad original? ¿O por qué no es 0.9 realmente 1.0, si no hay nada que sea de mejor calidad?

NSData *renderedJPEGData = UIImageJPEGRepresentation(image, 0.9f);