¿Cuándo debo usar UIImageJPEGRepresentation y UIImagePNGRepresentation para cargar diferentes formatos de imagen al servidor?

En mi aplicación tengo que enviar imágenes de diferentes formatos al servidor (deben ser todos los formatos de archivo que puedan ser leídos por elUIImage clase)https://developer.apple.com/library/ios/#documentation/uikit/reference/UIImage_Class/Reference/Reference.html

Y el problema es: no sé cuándo debería usar cada uno de estos métodos. Por supuesto es obvio que para.png imágenes que necesito usarUIImagePNGRepresentation y para.jpg/.jpeg UIImageJPEGRepresentation. Pero ¿qué pasa con otros formatos (.tiff,.gif , etc.)? Solo hay dos métodos para manipular imágenes y tantos formatos.

Respuestas a la pregunta(2)

Su respuesta a la pregunta