efl.ethumb_client
Module¶
New in version 1.17.
Enumerations¶
Ethumb_Thumb_FDO_Size¶
- efl.ethumb_client.ETHUMB_THUMB_NORMAL¶
128x128 as defined by FreeDesktop.Org standard
- efl.ethumb_client.ETHUMB_THUMB_LARGE¶
256x256 as defined by FreeDesktop.Org standard
Ethumb_Thumb_Format¶
- efl.ethumb_client.ETHUMB_THUMB_FDO¶
PNG as defined by FreeDesktop.Org standard.
- efl.ethumb_client.ETHUMB_THUMB_JPEG¶
JPEGs are often smaller and faster to read/write.
- efl.ethumb_client.ETHUMB_THUMB_EET¶
EFL’s own storage system, supports key parameter.
Ethumb_Thumb_Aspect¶
- efl.ethumb_client.ETHUMB_THUMB_KEEP_ASPECT¶
Keep original proportion between width and height
- efl.ethumb_client.ETHUMB_THUMB_IGNORE_ASPECT¶
Ignore aspect and foce it to match thumbnail’s width and height
- efl.ethumb_client.ETHUMB_THUMB_CROP¶
keep aspect but crop (cut) the largest dimension
Ethumb_Thumb_Orientation¶
- efl.ethumb_client.ETHUMB_THUMB_ORIENT_NONE¶
Keep orientation as pixel data is
- efl.ethumb_client.ETHUMB_THUMB_ROTATE_90_CW¶
Rotate 90° clockwise
- efl.ethumb_client.ETHUMB_THUMB_ROTATE_180¶
Rotate 180°
- efl.ethumb_client.ETHUMB_THUMB_ROTATE_90_CCW¶
Rotate 90° counter-clockwise
- efl.ethumb_client.ETHUMB_THUMB_FLIP_HORIZONTAL¶
Flip horizontally
- efl.ethumb_client.ETHUMB_THUMB_FLIP_VERTICAL¶
Flip vertically
- efl.ethumb_client.ETHUMB_THUMB_FLIP_TRANSPOSE¶
Transpose
- efl.ethumb_client.ETHUMB_THUMB_FLIP_TRANSVERSE¶
Transverse
- efl.ethumb_client.ETHUMB_THUMB_ORIENT_ORIGINAL¶
Use orientation from metadata (EXIF-only currently)
Module level functions¶
- efl.ethumb_client.init()¶
Initialize the ethumb_client library.
Note
You never need to call this function, it is automatically called on module import.
- efl.ethumb_client.shutdown()¶
Shutdown the ethumb_client library.
Note
You never need to call this function, it is automatically called at exit.