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.