Qual deve ser o compressãoQuality ao usar UIImageJPEGRepresentation?

Gostaria de aplicar um filtro a uma foto da biblioteca do usuário e depois gravá-la no disco. estou a usarUIImageJPEGRepresentation. Esta função leva umUIImage e umcompressionQuality valor entre 0,0 e 1,0. Como quero preservar a qualidade original, defino-a como 1.0. Mas descobri que isso realmente cria um arquivo de imagem maior em tamanho do que o original, um pouco maior ainda. Percebi no aplicativo Sample Photo Editing Extension da Apple que eles sempre definem a qualidade como 0,9. Eu tentei isso e ele produz um tamanho de arquivo próximo ao tamanho original do arquivo de foto. Isso não faz sentido para mim. Alguém pode explicar isso? É apropriado usar sempre 0,9? A câmera do iOS compacta usando esse valor e, portanto, 0,9 é a qualidade original? Ou por que 0.9 não é realmente 1.0, se não há nada com melhor qualidade?

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

questionAnswers(2)

yourAnswerToTheQuestion