freeimage.h
FreeImage_JPEGTransformFromHandle
DLL_API BOOL DLL_CALLCONV FreeImage_JPEGTransformFromHandle(FreeImageIO* src_io, fi_handle src_handle, FreeImageIO* dst_io, fi_handle dst_handle, FREE_IMAGE_JPEG_OPERATION operation, int* left, int* top, int* right, int* bottom, BOOL perfect FI_DEFAULT(TRUE));
Esta función trabaja exactamente igual que FreeImage_JPEGTransformCombined pero soporta manipuladores en lugar de nombres de fichero. Está permitido usar el mismo manipulador de origen y destino, siempre que se trate de un manipulador de lectura/escritura. Usar un tipo diferente de manipulador para el origen y destino también es posible, así que, por ejemplo, se puede leer de memoria y escribir a fichero o leer de fichero y escribir a memoria.