\hypertarget{group__Emile__Image__Group}{}\section{Top level functions}
\label{group__Emile__Image__Group}\index{Top level functions@{Top level functions}}


Function that allow reading/saving image.  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct__Emile__Image__Property}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Property}
\item 
struct \hyperlink{struct__Emile__Image__Animated}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Animated}
\item 
struct \hyperlink{struct__Emile__Image__Load__Opts}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Emile__Image__Group_ga10f6a2cc01bb0fdccf35f0055c64aa68}{}\label{group__Emile__Image__Group_ga10f6a2cc01bb0fdccf35f0055c64aa68} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+A\+R\+G\+B8888}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+A\+R\+G\+B8888
\item 
\hypertarget{group__Emile__Image__Group_ga060a940d51ae8666989d190f475199d4}{}\label{group__Emile__Image__Group_ga060a940d51ae8666989d190f475199d4} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+Y\+C\+B\+C\+R422\+P601\+\_\+\+PL}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+Y\+C\+B\+C\+R422\+P601\+\_\+\+PL
\item 
\hypertarget{group__Emile__Image__Group_ga8dace7b3c46cc55cb161148052b430dd}{}\label{group__Emile__Image__Group_ga8dace7b3c46cc55cb161148052b430dd} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+Y\+C\+B\+C\+R422\+P709\+\_\+\+PL}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+Y\+C\+B\+C\+R422\+P709\+\_\+\+PL
\item 
\hypertarget{group__Emile__Image__Group_ga4ff1d84199c99fe9380fc68bd94b74ae}{}\label{group__Emile__Image__Group_ga4ff1d84199c99fe9380fc68bd94b74ae} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B565\+\_\+\+A5P}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B565\+\_\+\+A5P
\item 
\hypertarget{group__Emile__Image__Group_ga9df8d3c340acafbda922049a19fba5f2}{}\label{group__Emile__Image__Group_ga9df8d3c340acafbda922049a19fba5f2} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+G\+R\+Y8}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+G\+R\+Y8
\item 
\hypertarget{group__Emile__Image__Group_gaf189e987ec7b2318b1bb423ed9c5c32c}{}\label{group__Emile__Image__Group_gaf189e987ec7b2318b1bb423ed9c5c32c} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+Y\+C\+B\+C\+R422601\+\_\+\+PL}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+Y\+C\+B\+C\+R422601\+\_\+\+PL
\item 
\hypertarget{group__Emile__Image__Group_ga471603a378827aeed1632c1bacbd0ea6}{}\label{group__Emile__Image__Group_ga471603a378827aeed1632c1bacbd0ea6} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+Y\+C\+B\+C\+R420\+N\+V12601\+\_\+\+PL}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+Y\+C\+B\+C\+R420\+N\+V12601\+\_\+\+PL
\item 
\hypertarget{group__Emile__Image__Group_gac9354103e56fce129c1d1ae18a4fe54f}{}\label{group__Emile__Image__Group_gac9354103e56fce129c1d1ae18a4fe54f} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+Y\+C\+B\+C\+R420\+T\+M12601\+\_\+\+PL}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+Y\+C\+B\+C\+R420\+T\+M12601\+\_\+\+PL
\item 
\hypertarget{group__Emile__Image__Group_ga120d7334bfd1a86fe2f7d4305c97b5d3}{}\label{group__Emile__Image__Group_ga120d7334bfd1a86fe2f7d4305c97b5d3} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+A\+G\+R\+Y88}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+A\+G\+R\+Y88
\item 
\hypertarget{group__Emile__Image__Group_gaaed4318a662c3770c54661cac681aaba}{}\label{group__Emile__Image__Group_gaaed4318a662c3770c54661cac681aaba} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+E\+T\+C1}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+E\+T\+C1
\item 
\hypertarget{group__Emile__Image__Group_gabe62388af84f3f5f685e5b695b64b645}{}\label{group__Emile__Image__Group_gabe62388af84f3f5f685e5b695b64b645} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B8\+\_\+\+E\+T\+C2}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B8\+\_\+\+E\+T\+C2
\item 
\hypertarget{group__Emile__Image__Group_gad9c69f96e0cc7c8829e7e1a3ea8ac3f2}{}\label{group__Emile__Image__Group_gad9c69f96e0cc7c8829e7e1a3ea8ac3f2} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A8\+\_\+\+E\+T\+C2\+\_\+\+E\+AC}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A8\+\_\+\+E\+T\+C2\+\_\+\+E\+AC
\item 
\hypertarget{group__Emile__Image__Group_ga49438067c714b267fad24d28bc79f154}{}\label{group__Emile__Image__Group_ga49438067c714b267fad24d28bc79f154} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+E\+T\+C1\+\_\+\+A\+L\+P\+HA}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+E\+T\+C1\+\_\+\+A\+L\+P\+HA
\item 
\hypertarget{group__Emile__Image__Group_gab848227ab2df218354fe5729e55d3dce}{}\label{group__Emile__Image__Group_gab848227ab2df218354fe5729e55d3dce} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T1}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T1
\item 
\hypertarget{group__Emile__Image__Group_gadb9c3749e06f49e11b271e76b996a2f2}{}\label{group__Emile__Image__Group_gadb9c3749e06f49e11b271e76b996a2f2} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T1}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T1
\item 
\hypertarget{group__Emile__Image__Group_gabea00882aa8278d93774dd274ef9c06a}{}\label{group__Emile__Image__Group_gabea00882aa8278d93774dd274ef9c06a} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T2}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T2
\item 
\hypertarget{group__Emile__Image__Group_gab3b3056e5d15fde8098f18e6d54862dd}{}\label{group__Emile__Image__Group_gab3b3056e5d15fde8098f18e6d54862dd} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T3}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T3
\item 
\hypertarget{group__Emile__Image__Group_ga8dc784be30f34b0d815d7f47af9f2e6e}{}\label{group__Emile__Image__Group_ga8dc784be30f34b0d815d7f47af9f2e6e} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T4}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T4
\item 
\hypertarget{group__Emile__Image__Group_ga2d2bae73aa17a66948bb2cc375369fdb}{}\label{group__Emile__Image__Group_ga2d2bae73aa17a66948bb2cc375369fdb} 
\#define {\bfseries E\+M\+I\+L\+E\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T5}~E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+C\+O\+L\+O\+R\+S\+P\+A\+C\+E\+\_\+\+R\+G\+B\+A\+\_\+\+S3\+T\+C\+\_\+\+D\+X\+T5
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Emile__Image__Group_ga4a10f0533bf756883fae15945fd4bc3e}{}\label{group__Emile__Image__Group_ga4a10f0533bf756883fae15945fd4bc3e} 
typedef Efl\+\_\+\+Gfx\+\_\+\+Colorspace {\bfseries Emile\+\_\+\+Colorspace}
\item 
typedef enum \+\_\+\+Emile\+\_\+\+Image\+\_\+\+Encoding \hyperlink{group__Emile__Image__Group_ga3dcc86fe594217afb40befc71d0a6d8a}{Emile\+\_\+\+Image\+\_\+\+Encoding}
\begin{DoxyCompactList}\small\item\em Flags that describe the supported encoding. \end{DoxyCompactList}\item 
typedef enum \hyperlink{group__Emile__Image__Group_ga0e6b24b2bcc3249ef9292bce0749b73e}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint} \hyperlink{group__Emile__Image__Group_ga50b3a3b0ca990a4583b83518a9b4c58c}{Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}
\begin{DoxyCompactList}\small\item\em Flags that describe the scale hint used by the loader infrastructure. \end{DoxyCompactList}\item 
typedef enum \+\_\+\+Emile\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint \hyperlink{group__Emile__Image__Group_ga7dd3860b573c24f85974683a5e432578}{Emile\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint}
\begin{DoxyCompactList}\small\item\em Flags describing the behavior of animation from a loaded image. \end{DoxyCompactList}\item 
typedef enum \hyperlink{group__Emile__Image__Group_gaaada8278e05987ea48a498fc657c1fd1}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error} \hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}
\begin{DoxyCompactList}\small\item\em Emile image load error codes one can get -\/ see \hyperlink{group__Emile__Image__Group_ga847d39ba09e23daea80ac2000d195f24}{emile\+\_\+load\+\_\+error\+\_\+str()} too. \end{DoxyCompactList}\item 
typedef struct \+\_\+\+Emile\+\_\+\+Image \hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}
\begin{DoxyCompactList}\small\item\em Internal type representing an opened image. \end{DoxyCompactList}\item 
typedef struct \hyperlink{struct__Emile__Image__Load__Opts}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts} \hyperlink{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}
\begin{DoxyCompactList}\small\item\em Description of the possible load option. \end{DoxyCompactList}\item 
typedef struct \hyperlink{struct__Emile__Image__Animated}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Animated} \hyperlink{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{Emile\+\_\+\+Image\+\_\+\+Animated}
\begin{DoxyCompactList}\small\item\em Description animation. \end{DoxyCompactList}\item 
typedef struct \hyperlink{struct__Emile__Image__Property}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Property} \hyperlink{group__Emile__Image__Group_ga45e50b943bf2fd38cbe169e0a8ebad88}{Emile\+\_\+\+Image\+\_\+\+Property}
\begin{DoxyCompactList}\small\item\em Description of a loaded image property. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Emile__Image__Group_ga0ff4abcf9d3c621152b6a29121222f1a}{}\label{group__Emile__Image__Group_ga0ff4abcf9d3c621152b6a29121222f1a} 
enum {\bfseries \+\_\+\+Emile\+\_\+\+Image\+\_\+\+Encoding} \{ \newline
{\bfseries E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+S\+S\+L\+E\+SS} = 0, 
\newline
{\bfseries E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+J\+P\+EG} = 1, 
\newline
{\bfseries E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+E\+T\+C1} = 2, 
\newline
{\bfseries E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+E\+T\+C2\+\_\+\+R\+GB} = 3, 
\newline
{\bfseries E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+E\+T\+C2\+\_\+\+R\+G\+BA} = 4, 
\newline
{\bfseries E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+E\+T\+C1\+\_\+\+A\+L\+P\+HA} = 5
 \}
\item 
enum \hyperlink{group__Emile__Image__Group_ga0e6b24b2bcc3249ef9292bce0749b73e}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint} \{ \newline
\hyperlink{group__Emile__Image__Group_gga0e6b24b2bcc3249ef9292bce0749b73ea3409a6fb6139c696aebb9f3fd124ffa3}{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+N\+O\+NE} = 0, 
\newline
\hyperlink{group__Emile__Image__Group_gga0e6b24b2bcc3249ef9292bce0749b73ea4f35bc8e0e4c6df27ffe9e458dfc72c5}{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+D\+Y\+N\+A\+M\+IC} = 1, 
\newline
\hyperlink{group__Emile__Image__Group_gga0e6b24b2bcc3249ef9292bce0749b73ea22cc7375a185a61d8321c5bd5ee88dc4}{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+S\+T\+A\+T\+IC} = 2
 \}
\item 
\hypertarget{group__Emile__Image__Group_ga2bb4cbcb2ef0e3b5785e5d83f16794a8}{}\label{group__Emile__Image__Group_ga2bb4cbcb2ef0e3b5785e5d83f16794a8} 
enum {\bfseries \+\_\+\+Emile\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint} \{ \newline
{\bfseries E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+A\+N\+I\+M\+A\+T\+E\+D\+\_\+\+H\+I\+N\+T\+\_\+\+N\+O\+NE} = 0, 
\newline
{\bfseries E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+A\+N\+I\+M\+A\+T\+E\+D\+\_\+\+H\+I\+N\+T\+\_\+\+L\+O\+OP} = 1, 
\newline
{\bfseries E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+A\+N\+I\+M\+A\+T\+E\+D\+\_\+\+H\+I\+N\+T\+\_\+\+P\+I\+N\+G\+P\+O\+NG} = 2
 \}
\item 
enum \hyperlink{group__Emile__Image__Group_gaaada8278e05987ea48a498fc657c1fd1}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error} \{ \newline
\hyperlink{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a8ed5b51291f6831c414bbd3cc4f8f722}{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+NE} = 0, 
\newline
\hyperlink{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a83b0c4b8a54d0138cd9859708dd16a6d}{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+G\+E\+N\+E\+R\+IC} = 1, 
\newline
\hyperlink{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a828049c531132ab0e357b74b7cf8a746}{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+D\+O\+E\+S\+\_\+\+N\+O\+T\+\_\+\+E\+X\+I\+ST} = 2, 
\newline
\hyperlink{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a5db4fdaaa40500daace6172530211234}{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+P\+E\+R\+M\+I\+S\+S\+I\+O\+N\+\_\+\+D\+E\+N\+I\+ED} = 3, 
\newline
\hyperlink{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1af2e82b5bd0e28f5b0ba25edaf71aa1da}{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+R\+E\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+L\+O\+C\+A\+T\+I\+O\+N\+\_\+\+F\+A\+I\+L\+ED} = 4, 
\newline
\hyperlink{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1ad8d86bd92a1acb0bb53d3b918f4be853}{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+O\+R\+R\+U\+P\+T\+\_\+\+F\+I\+LE} = 5, 
\newline
\hyperlink{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a8717c1e9deaffb477a044c56206a3efc}{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+F\+O\+R\+M\+AT} = 6
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image} $\ast$ \hyperlink{group__Emile__Image__Group_ga625233e985496426b626258e48621bdc}{emile\+\_\+image\+\_\+tgv\+\_\+memory\+\_\+open} (\hyperlink{group__Eina__Binary__Buffer__Group_ga914e43cfe068d65db0dd3fbb80bcfd2a}{Eina\+\_\+\+Binbuf} $\ast$source, \hyperlink{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts} $\ast$opts, \hyperlink{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{Emile\+\_\+\+Image\+\_\+\+Animated} $\ast$animated, \hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error} $\ast$error)
\begin{DoxyCompactList}\small\item\em Open a T\+GV image from memory. \end{DoxyCompactList}\item 
\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image} $\ast$ \hyperlink{group__Emile__Image__Group_gafa0f76fc646df9016e59b747bc4c22e8}{emile\+\_\+image\+\_\+tgv\+\_\+file\+\_\+open} (\hyperlink{group__Eina__File__Group_ga20697123547cbc937c6c9dd845af0403}{Eina\+\_\+\+File} $\ast$source, \hyperlink{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts} $\ast$opts, \hyperlink{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{Emile\+\_\+\+Image\+\_\+\+Animated} $\ast$animated, \hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error} $\ast$error)
\begin{DoxyCompactList}\small\item\em Open a T\+GV image from a file. \end{DoxyCompactList}\item 
\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image} $\ast$ \hyperlink{group__Emile__Image__Group_ga7cfd70ce5f1bf0c966a6567000d49f4b}{emile\+\_\+image\+\_\+jpeg\+\_\+memory\+\_\+open} (\hyperlink{group__Eina__Binary__Buffer__Group_ga914e43cfe068d65db0dd3fbb80bcfd2a}{Eina\+\_\+\+Binbuf} $\ast$source, \hyperlink{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts} $\ast$opts, \hyperlink{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{Emile\+\_\+\+Image\+\_\+\+Animated} $\ast$animated, \hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error} $\ast$error)
\begin{DoxyCompactList}\small\item\em Open a J\+P\+EG image from memory. \end{DoxyCompactList}\item 
\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image} $\ast$ \hyperlink{group__Emile__Image__Group_gaf0d6e3141d80b503d88fff16367210d9}{emile\+\_\+image\+\_\+jpeg\+\_\+file\+\_\+open} (\hyperlink{group__Eina__File__Group_ga20697123547cbc937c6c9dd845af0403}{Eina\+\_\+\+File} $\ast$source, \hyperlink{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts} $\ast$opts, \hyperlink{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{Emile\+\_\+\+Image\+\_\+\+Animated} $\ast$animated, \hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error} $\ast$error)
\begin{DoxyCompactList}\small\item\em Open a J\+P\+EG image from file. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Emile__Image__Group_ga52013373636db5c656f964dd3cecc056}{emile\+\_\+image\+\_\+head} (\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image} $\ast$image, \hyperlink{group__Emile__Image__Group_ga45e50b943bf2fd38cbe169e0a8ebad88}{Emile\+\_\+\+Image\+\_\+\+Property} $\ast$prop, unsigned int property\+\_\+size, \hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error} $\ast$error)
\begin{DoxyCompactList}\small\item\em Read the header of an image to fill Emile\+\_\+\+Image\+\_\+\+Property. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Emile__Image__Group_ga0d9c4d548deb4973e83213a5a6b35c2a}{emile\+\_\+image\+\_\+data} (\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image} $\ast$image, \hyperlink{group__Emile__Image__Group_ga45e50b943bf2fd38cbe169e0a8ebad88}{Emile\+\_\+\+Image\+\_\+\+Property} $\ast$prop, unsigned int property\+\_\+size, void $\ast$pixels, \hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error} $\ast$error)
\begin{DoxyCompactList}\small\item\em Read the pixels from an image file. \end{DoxyCompactList}\item 
void \hyperlink{group__Emile__Image__Group_ga766f5079dd65f838fad6631d6c55f52d}{emile\+\_\+image\+\_\+close} (\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image} $\ast$source)
\begin{DoxyCompactList}\small\item\em Close an opened image handler. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Emile__Image__Group_ga847d39ba09e23daea80ac2000d195f24}{emile\+\_\+load\+\_\+error\+\_\+str} (\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image} $\ast$source, \hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error} error)
\begin{DoxyCompactList}\small\item\em Convert an error code related to an image handler into a meaningful string. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Function that allow reading/saving image. 



\subsection{Typedef Documentation}
\hypertarget{group__Emile__Image__Group_ga3dcc86fe594217afb40befc71d0a6d8a}{}\label{group__Emile__Image__Group_ga3dcc86fe594217afb40befc71d0a6d8a} 
\index{Top level functions@{Top level functions}!Emile\+\_\+\+Image\+\_\+\+Encoding@{Emile\+\_\+\+Image\+\_\+\+Encoding}}
\index{Emile\+\_\+\+Image\+\_\+\+Encoding@{Emile\+\_\+\+Image\+\_\+\+Encoding}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{Emile\+\_\+\+Image\+\_\+\+Encoding}{Emile\_Image\_Encoding}}
{\footnotesize\ttfamily \hyperlink{group__Emile__Image__Group_ga3dcc86fe594217afb40befc71d0a6d8a}{Emile\+\_\+\+Image\+\_\+\+Encoding}}



Flags that describe the supported encoding. 

Some routine may not know all of them. The value are the same as the one provided before in \hyperlink{Eet_8h}{Eet.\+h}

\begin{DoxySeeAlso}{See also}
Eet\+\_\+\+Image\+\_\+\+Encoding
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\hypertarget{group__Emile__Image__Group_ga50b3a3b0ca990a4583b83518a9b4c58c}{}\label{group__Emile__Image__Group_ga50b3a3b0ca990a4583b83518a9b4c58c} 
\index{Top level functions@{Top level functions}!Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint@{Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}}
\index{Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint@{Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}{Emile\_Image\_Scale\_Hint}}
{\footnotesize\ttfamily \hyperlink{group__Emile__Image__Group_ga50b3a3b0ca990a4583b83518a9b4c58c}{Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}}



Flags that describe the scale hint used by the loader infrastructure. 

\begin{DoxySeeAlso}{See also}
Evas\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\hypertarget{group__Emile__Image__Group_ga7dd3860b573c24f85974683a5e432578}{}\label{group__Emile__Image__Group_ga7dd3860b573c24f85974683a5e432578} 
\index{Top level functions@{Top level functions}!Emile\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint@{Emile\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint}}
\index{Emile\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint@{Emile\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{Emile\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint}{Emile\_Image\_Animated\_Loop\_Hint}}
{\footnotesize\ttfamily \hyperlink{group__Emile__Image__Group_ga7dd3860b573c24f85974683a5e432578}{Emile\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint}}



Flags describing the behavior of animation from a loaded image. 

\begin{DoxySeeAlso}{See also}
Evas\+\_\+\+Image\+\_\+\+Animated\+\_\+\+Loop\+\_\+\+Hint
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\hypertarget{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{}\label{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5} 
\index{Top level functions@{Top level functions}!Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error@{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}}
\index{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error@{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}{Emile\_Image\_Load\_Error}}
{\footnotesize\ttfamily \hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}}



Emile image load error codes one can get -\/ see \hyperlink{group__Emile__Image__Group_ga847d39ba09e23daea80ac2000d195f24}{emile\+\_\+load\+\_\+error\+\_\+str()} too. 

Flags describing error state as discovered by an image loader.

\begin{DoxySeeAlso}{See also}
Evas\+\_\+\+Load\+\_\+\+Error
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\hypertarget{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{}\label{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17} 
\index{Top level functions@{Top level functions}!Emile\+\_\+\+Image@{Emile\+\_\+\+Image}}
\index{Emile\+\_\+\+Image@{Emile\+\_\+\+Image}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{Emile\+\_\+\+Image}{Emile\_Image}}
{\footnotesize\ttfamily \hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}}



Internal type representing an opened image. 

\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\hypertarget{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}{}\label{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c} 
\index{Top level functions@{Top level functions}!Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts@{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}}
\index{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts@{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}{Emile\_Image\_Load\_Opts}}
{\footnotesize\ttfamily \hyperlink{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts}}



Description of the possible load option. 

\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\hypertarget{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{}\label{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f} 
\index{Top level functions@{Top level functions}!Emile\+\_\+\+Image\+\_\+\+Animated@{Emile\+\_\+\+Image\+\_\+\+Animated}}
\index{Emile\+\_\+\+Image\+\_\+\+Animated@{Emile\+\_\+\+Image\+\_\+\+Animated}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{Emile\+\_\+\+Image\+\_\+\+Animated}{Emile\_Image\_Animated}}
{\footnotesize\ttfamily \hyperlink{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{Emile\+\_\+\+Image\+\_\+\+Animated}}



Description animation. 

\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\hypertarget{group__Emile__Image__Group_ga45e50b943bf2fd38cbe169e0a8ebad88}{}\label{group__Emile__Image__Group_ga45e50b943bf2fd38cbe169e0a8ebad88} 
\index{Top level functions@{Top level functions}!Emile\+\_\+\+Image\+\_\+\+Property@{Emile\+\_\+\+Image\+\_\+\+Property}}
\index{Emile\+\_\+\+Image\+\_\+\+Property@{Emile\+\_\+\+Image\+\_\+\+Property}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{Emile\+\_\+\+Image\+\_\+\+Property}{Emile\_Image\_Property}}
{\footnotesize\ttfamily \hyperlink{group__Emile__Image__Group_ga45e50b943bf2fd38cbe169e0a8ebad88}{Emile\+\_\+\+Image\+\_\+\+Property}}



Description of a loaded image property. 

\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


\subsection{Enumeration Type Documentation}
\hypertarget{group__Emile__Image__Group_ga0e6b24b2bcc3249ef9292bce0749b73e}{}\label{group__Emile__Image__Group_ga0e6b24b2bcc3249ef9292bce0749b73e} 
\index{Top level functions@{Top level functions}!\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint@{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}}
\index{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint@{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}{\_Emile\_Image\_Scale\_Hint}}
{\footnotesize\ttfamily enum \hyperlink{group__Emile__Image__Group_ga0e6b24b2bcc3249ef9292bce0749b73e}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Scale\+\_\+\+Hint}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+N\+O\+NE@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+N\+O\+NE}!Top level functions@{Top level functions}}\index{Top level functions@{Top level functions}!E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+N\+O\+NE@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+N\+O\+NE}}}\hypertarget{group__Emile__Image__Group_gga0e6b24b2bcc3249ef9292bce0749b73ea3409a6fb6139c696aebb9f3fd124ffa3}{}\label{group__Emile__Image__Group_gga0e6b24b2bcc3249ef9292bce0749b73ea3409a6fb6139c696aebb9f3fd124ffa3} 
E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+N\+O\+NE&No scale hint at all. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+D\+Y\+N\+A\+M\+IC@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+D\+Y\+N\+A\+M\+IC}!Top level functions@{Top level functions}}\index{Top level functions@{Top level functions}!E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+D\+Y\+N\+A\+M\+IC@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+D\+Y\+N\+A\+M\+IC}}}\hypertarget{group__Emile__Image__Group_gga0e6b24b2bcc3249ef9292bce0749b73ea4f35bc8e0e4c6df27ffe9e458dfc72c5}{}\label{group__Emile__Image__Group_gga0e6b24b2bcc3249ef9292bce0749b73ea4f35bc8e0e4c6df27ffe9e458dfc72c5} 
E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+D\+Y\+N\+A\+M\+IC&Image is being re-\/scaled over time, thus turning scaling cache {\bfseries off} for its data. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+S\+T\+A\+T\+IC@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+S\+T\+A\+T\+IC}!Top level functions@{Top level functions}}\index{Top level functions@{Top level functions}!E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+S\+T\+A\+T\+IC@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+S\+T\+A\+T\+IC}}}\hypertarget{group__Emile__Image__Group_gga0e6b24b2bcc3249ef9292bce0749b73ea22cc7375a185a61d8321c5bd5ee88dc4}{}\label{group__Emile__Image__Group_gga0e6b24b2bcc3249ef9292bce0749b73ea22cc7375a185a61d8321c5bd5ee88dc4} 
E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+S\+C\+A\+L\+E\+\_\+\+H\+I\+N\+T\+\_\+\+S\+T\+A\+T\+IC&Image is not being re-\/scaled over time, thus turning scaling cache {\bfseries on} for its data. \\
\hline

\end{DoxyEnumFields}
\hypertarget{group__Emile__Image__Group_gaaada8278e05987ea48a498fc657c1fd1}{}\label{group__Emile__Image__Group_gaaada8278e05987ea48a498fc657c1fd1} 
\index{Top level functions@{Top level functions}!\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error@{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}}
\index{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error@{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}{\_Emile\_Image\_Load\_Error}}
{\footnotesize\ttfamily enum \hyperlink{group__Emile__Image__Group_gaaada8278e05987ea48a498fc657c1fd1}{\+\_\+\+Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+NE@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+NE}!Top level functions@{Top level functions}}\index{Top level functions@{Top level functions}!E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+NE@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+NE}}}\hypertarget{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a8ed5b51291f6831c414bbd3cc4f8f722}{}\label{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a8ed5b51291f6831c414bbd3cc4f8f722} 
E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+NE&No error on load. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+G\+E\+N\+E\+R\+IC@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+G\+E\+N\+E\+R\+IC}!Top level functions@{Top level functions}}\index{Top level functions@{Top level functions}!E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+G\+E\+N\+E\+R\+IC@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+G\+E\+N\+E\+R\+IC}}}\hypertarget{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a83b0c4b8a54d0138cd9859708dd16a6d}{}\label{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a83b0c4b8a54d0138cd9859708dd16a6d} 
E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+G\+E\+N\+E\+R\+IC&A non-\/specific error occurred. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+D\+O\+E\+S\+\_\+\+N\+O\+T\+\_\+\+E\+X\+I\+ST@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+D\+O\+E\+S\+\_\+\+N\+O\+T\+\_\+\+E\+X\+I\+ST}!Top level functions@{Top level functions}}\index{Top level functions@{Top level functions}!E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+D\+O\+E\+S\+\_\+\+N\+O\+T\+\_\+\+E\+X\+I\+ST@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+D\+O\+E\+S\+\_\+\+N\+O\+T\+\_\+\+E\+X\+I\+ST}}}\hypertarget{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a828049c531132ab0e357b74b7cf8a746}{}\label{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a828049c531132ab0e357b74b7cf8a746} 
E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+D\+O\+E\+S\+\_\+\+N\+O\+T\+\_\+\+E\+X\+I\+ST&File (or file path) does not exist. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+P\+E\+R\+M\+I\+S\+S\+I\+O\+N\+\_\+\+D\+E\+N\+I\+ED@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+P\+E\+R\+M\+I\+S\+S\+I\+O\+N\+\_\+\+D\+E\+N\+I\+ED}!Top level functions@{Top level functions}}\index{Top level functions@{Top level functions}!E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+P\+E\+R\+M\+I\+S\+S\+I\+O\+N\+\_\+\+D\+E\+N\+I\+ED@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+P\+E\+R\+M\+I\+S\+S\+I\+O\+N\+\_\+\+D\+E\+N\+I\+ED}}}\hypertarget{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a5db4fdaaa40500daace6172530211234}{}\label{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a5db4fdaaa40500daace6172530211234} 
E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+P\+E\+R\+M\+I\+S\+S\+I\+O\+N\+\_\+\+D\+E\+N\+I\+ED&Permission denied to an existing file (or path) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+R\+E\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+L\+O\+C\+A\+T\+I\+O\+N\+\_\+\+F\+A\+I\+L\+ED@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+R\+E\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+L\+O\+C\+A\+T\+I\+O\+N\+\_\+\+F\+A\+I\+L\+ED}!Top level functions@{Top level functions}}\index{Top level functions@{Top level functions}!E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+R\+E\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+L\+O\+C\+A\+T\+I\+O\+N\+\_\+\+F\+A\+I\+L\+ED@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+R\+E\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+L\+O\+C\+A\+T\+I\+O\+N\+\_\+\+F\+A\+I\+L\+ED}}}\hypertarget{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1af2e82b5bd0e28f5b0ba25edaf71aa1da}{}\label{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1af2e82b5bd0e28f5b0ba25edaf71aa1da} 
E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+R\+E\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+L\+O\+C\+A\+T\+I\+O\+N\+\_\+\+F\+A\+I\+L\+ED&Allocation of resources failure prevented load. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+O\+R\+R\+U\+P\+T\+\_\+\+F\+I\+LE@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+O\+R\+R\+U\+P\+T\+\_\+\+F\+I\+LE}!Top level functions@{Top level functions}}\index{Top level functions@{Top level functions}!E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+O\+R\+R\+U\+P\+T\+\_\+\+F\+I\+LE@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+O\+R\+R\+U\+P\+T\+\_\+\+F\+I\+LE}}}\hypertarget{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1ad8d86bd92a1acb0bb53d3b918f4be853}{}\label{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1ad8d86bd92a1acb0bb53d3b918f4be853} 
E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+O\+R\+R\+U\+P\+T\+\_\+\+F\+I\+LE&File corrupt (but was detected as a known format) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+F\+O\+R\+M\+AT@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+F\+O\+R\+M\+AT}!Top level functions@{Top level functions}}\index{Top level functions@{Top level functions}!E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+F\+O\+R\+M\+AT@{E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+F\+O\+R\+M\+AT}}}\hypertarget{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a8717c1e9deaffb477a044c56206a3efc}{}\label{group__Emile__Image__Group_ggaaada8278e05987ea48a498fc657c1fd1a8717c1e9deaffb477a044c56206a3efc} 
E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+F\+O\+R\+M\+AT&File is not a known format. \\
\hline

\end{DoxyEnumFields}


\subsection{Function Documentation}
\hypertarget{group__Emile__Image__Group_ga625233e985496426b626258e48621bdc}{}\label{group__Emile__Image__Group_ga625233e985496426b626258e48621bdc} 
\index{Top level functions@{Top level functions}!emile\+\_\+image\+\_\+tgv\+\_\+memory\+\_\+open@{emile\+\_\+image\+\_\+tgv\+\_\+memory\+\_\+open}}
\index{emile\+\_\+image\+\_\+tgv\+\_\+memory\+\_\+open@{emile\+\_\+image\+\_\+tgv\+\_\+memory\+\_\+open}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{emile\+\_\+image\+\_\+tgv\+\_\+memory\+\_\+open()}{emile\_image\_tgv\_memory\_open()}}
{\footnotesize\ttfamily \hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}$\ast$ emile\+\_\+image\+\_\+tgv\+\_\+memory\+\_\+open (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eina__Binary__Buffer__Group_ga914e43cfe068d65db0dd3fbb80bcfd2a}{Eina\+\_\+\+Binbuf} $\ast$}]{source,  }\item[{\hyperlink{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts} $\ast$}]{opts,  }\item[{\hyperlink{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{Emile\+\_\+\+Image\+\_\+\+Animated} $\ast$}]{animated,  }\item[{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error} $\ast$}]{error }\end{DoxyParamCaption})}



Open a T\+GV image from memory. 


\begin{DoxyParams}{Parameters}
{\em source} & The Eina\+\_\+\+Binbuf with T\+GV image in it. \\
\hline
{\em opts} & Load option for the image to open (it can be {\ttfamily N\+U\+LL}). \\
\hline
{\em animated} & Description of the image animation property, set during head reading and updated for each frame read by data (can be {\ttfamily N\+U\+LL}) \\
\hline
{\em error} & Contain a valid error code if the function return {\ttfamily N\+U\+LL}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a handler of the image if successfully opened, otherwise {\ttfamily N\+U\+LL}.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\hypertarget{group__Emile__Image__Group_gafa0f76fc646df9016e59b747bc4c22e8}{}\label{group__Emile__Image__Group_gafa0f76fc646df9016e59b747bc4c22e8} 
\index{Top level functions@{Top level functions}!emile\+\_\+image\+\_\+tgv\+\_\+file\+\_\+open@{emile\+\_\+image\+\_\+tgv\+\_\+file\+\_\+open}}
\index{emile\+\_\+image\+\_\+tgv\+\_\+file\+\_\+open@{emile\+\_\+image\+\_\+tgv\+\_\+file\+\_\+open}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{emile\+\_\+image\+\_\+tgv\+\_\+file\+\_\+open()}{emile\_image\_tgv\_file\_open()}}
{\footnotesize\ttfamily \hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}$\ast$ emile\+\_\+image\+\_\+tgv\+\_\+file\+\_\+open (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eina__File__Group_ga20697123547cbc937c6c9dd845af0403}{Eina\+\_\+\+File} $\ast$}]{source,  }\item[{\hyperlink{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts} $\ast$}]{opts,  }\item[{\hyperlink{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{Emile\+\_\+\+Image\+\_\+\+Animated} $\ast$}]{animated,  }\item[{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error} $\ast$}]{error }\end{DoxyParamCaption})}



Open a T\+GV image from a file. 


\begin{DoxyParams}{Parameters}
{\em source} & The Eina\+\_\+\+File with T\+GV image in it. \\
\hline
{\em opts} & Load option for the image to open (it can be {\ttfamily N\+U\+LL}). \\
\hline
{\em animated} & Description of the image animation property, set during head reading and updated for each frame read by data (can be {\ttfamily N\+U\+LL}) \\
\hline
{\em error} & Contain a valid error code if the function return {\ttfamily N\+U\+LL}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a handler of the image if successfully opened, otherwise {\ttfamily N\+U\+LL}.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\hypertarget{group__Emile__Image__Group_ga7cfd70ce5f1bf0c966a6567000d49f4b}{}\label{group__Emile__Image__Group_ga7cfd70ce5f1bf0c966a6567000d49f4b} 
\index{Top level functions@{Top level functions}!emile\+\_\+image\+\_\+jpeg\+\_\+memory\+\_\+open@{emile\+\_\+image\+\_\+jpeg\+\_\+memory\+\_\+open}}
\index{emile\+\_\+image\+\_\+jpeg\+\_\+memory\+\_\+open@{emile\+\_\+image\+\_\+jpeg\+\_\+memory\+\_\+open}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{emile\+\_\+image\+\_\+jpeg\+\_\+memory\+\_\+open()}{emile\_image\_jpeg\_memory\_open()}}
{\footnotesize\ttfamily \hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}$\ast$ emile\+\_\+image\+\_\+jpeg\+\_\+memory\+\_\+open (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eina__Binary__Buffer__Group_ga914e43cfe068d65db0dd3fbb80bcfd2a}{Eina\+\_\+\+Binbuf} $\ast$}]{source,  }\item[{\hyperlink{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts} $\ast$}]{opts,  }\item[{\hyperlink{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{Emile\+\_\+\+Image\+\_\+\+Animated} $\ast$}]{animated,  }\item[{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error} $\ast$}]{error }\end{DoxyParamCaption})}



Open a J\+P\+EG image from memory. 


\begin{DoxyParams}{Parameters}
{\em source} & The Eina\+\_\+\+Binbuf with J\+P\+EG image in it. \\
\hline
{\em opts} & Load option for the image to open (it can be {\ttfamily N\+U\+LL}). \\
\hline
{\em animated} & Description of the image animation property, set during head reading and updated for each frame read by data (can be {\ttfamily N\+U\+LL}) \\
\hline
{\em error} & Contain a valid error code if the function return {\ttfamily N\+U\+LL}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a handler of the image if successfully opened, otherwise {\ttfamily N\+U\+LL}.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\hypertarget{group__Emile__Image__Group_gaf0d6e3141d80b503d88fff16367210d9}{}\label{group__Emile__Image__Group_gaf0d6e3141d80b503d88fff16367210d9} 
\index{Top level functions@{Top level functions}!emile\+\_\+image\+\_\+jpeg\+\_\+file\+\_\+open@{emile\+\_\+image\+\_\+jpeg\+\_\+file\+\_\+open}}
\index{emile\+\_\+image\+\_\+jpeg\+\_\+file\+\_\+open@{emile\+\_\+image\+\_\+jpeg\+\_\+file\+\_\+open}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{emile\+\_\+image\+\_\+jpeg\+\_\+file\+\_\+open()}{emile\_image\_jpeg\_file\_open()}}
{\footnotesize\ttfamily \hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image}$\ast$ emile\+\_\+image\+\_\+jpeg\+\_\+file\+\_\+open (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eina__File__Group_ga20697123547cbc937c6c9dd845af0403}{Eina\+\_\+\+File} $\ast$}]{source,  }\item[{\hyperlink{group__Emile__Image__Group_ga5412df59d2164ed28c0d22560a03f48c}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Opts} $\ast$}]{opts,  }\item[{\hyperlink{group__Emile__Image__Group_ga6f08f1db68adb578fe5021526c31c15f}{Emile\+\_\+\+Image\+\_\+\+Animated} $\ast$}]{animated,  }\item[{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error} $\ast$}]{error }\end{DoxyParamCaption})}



Open a J\+P\+EG image from file. 


\begin{DoxyParams}{Parameters}
{\em source} & The Eina\+\_\+\+File with J\+P\+EG image in it. \\
\hline
{\em opts} & Load option for the image to open (it can be {\ttfamily N\+U\+LL}). \\
\hline
{\em animated} & Description of the image animation property, set during head reading and updated for each frame read by data (can be {\ttfamily N\+U\+LL}) \\
\hline
{\em error} & Contain a valid error code if the function return {\ttfamily N\+U\+LL}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a handler of the image if successfully opened, otherwise {\ttfamily N\+U\+LL}.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\hypertarget{group__Emile__Image__Group_ga52013373636db5c656f964dd3cecc056}{}\label{group__Emile__Image__Group_ga52013373636db5c656f964dd3cecc056} 
\index{Top level functions@{Top level functions}!emile\+\_\+image\+\_\+head@{emile\+\_\+image\+\_\+head}}
\index{emile\+\_\+image\+\_\+head@{emile\+\_\+image\+\_\+head}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{emile\+\_\+image\+\_\+head()}{emile\_image\_head()}}
{\footnotesize\ttfamily \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} emile\+\_\+image\+\_\+head (\begin{DoxyParamCaption}\item[{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image} $\ast$}]{image,  }\item[{\hyperlink{group__Emile__Image__Group_ga45e50b943bf2fd38cbe169e0a8ebad88}{Emile\+\_\+\+Image\+\_\+\+Property} $\ast$}]{prop,  }\item[{unsigned int}]{property\+\_\+size,  }\item[{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error} $\ast$}]{error }\end{DoxyParamCaption})}



Read the header of an image to fill Emile\+\_\+\+Image\+\_\+\+Property. 


\begin{DoxyParams}{Parameters}
{\em image} & The Emile\+\_\+\+Image handler. \\
\hline
{\em prop} & The Emile\+\_\+\+Image\+\_\+\+Property to be filled. \\
\hline
{\em property\+\_\+size} & The size of the Emile\+\_\+\+Image\+\_\+\+Property as known during compilation. \\
\hline
{\em error} & Contain a valid error code if the function return {\ttfamily N\+U\+LL}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if the header was successfully readed and prop properly filled.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+NE.

\hypertarget{group__Emile__Image__Group_ga0d9c4d548deb4973e83213a5a6b35c2a}{}\label{group__Emile__Image__Group_ga0d9c4d548deb4973e83213a5a6b35c2a} 
\index{Top level functions@{Top level functions}!emile\+\_\+image\+\_\+data@{emile\+\_\+image\+\_\+data}}
\index{emile\+\_\+image\+\_\+data@{emile\+\_\+image\+\_\+data}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{emile\+\_\+image\+\_\+data()}{emile\_image\_data()}}
{\footnotesize\ttfamily \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} emile\+\_\+image\+\_\+data (\begin{DoxyParamCaption}\item[{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image} $\ast$}]{image,  }\item[{\hyperlink{group__Emile__Image__Group_ga45e50b943bf2fd38cbe169e0a8ebad88}{Emile\+\_\+\+Image\+\_\+\+Property} $\ast$}]{prop,  }\item[{unsigned int}]{property\+\_\+size,  }\item[{void $\ast$}]{pixels,  }\item[{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error} $\ast$}]{error }\end{DoxyParamCaption})}



Read the pixels from an image file. 


\begin{DoxyParams}{Parameters}
{\em image} & The Emile\+\_\+\+Image handler. \\
\hline
{\em prop} & The property to respect while reading this pixels. \\
\hline
{\em property\+\_\+size} & The size of the Emile\+\_\+\+Image\+\_\+\+Property as known during compilation. \\
\hline
{\em pixels} & The actual pointer to the already allocated pixels buffer to fill. \\
\hline
{\em error} & Contain a valid error code if the function return {\ttfamily N\+U\+LL}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if the data was successfully read and the pixels correctly filled.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+NE.

\hypertarget{group__Emile__Image__Group_ga766f5079dd65f838fad6631d6c55f52d}{}\label{group__Emile__Image__Group_ga766f5079dd65f838fad6631d6c55f52d} 
\index{Top level functions@{Top level functions}!emile\+\_\+image\+\_\+close@{emile\+\_\+image\+\_\+close}}
\index{emile\+\_\+image\+\_\+close@{emile\+\_\+image\+\_\+close}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{emile\+\_\+image\+\_\+close()}{emile\_image\_close()}}
{\footnotesize\ttfamily void emile\+\_\+image\+\_\+close (\begin{DoxyParamCaption}\item[{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image} $\ast$}]{source }\end{DoxyParamCaption})}



Close an opened image handler. 


\begin{DoxyParams}{Parameters}
{\em source} & The handler to close.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


References eina\+\_\+file\+\_\+close().

\hypertarget{group__Emile__Image__Group_ga847d39ba09e23daea80ac2000d195f24}{}\label{group__Emile__Image__Group_ga847d39ba09e23daea80ac2000d195f24} 
\index{Top level functions@{Top level functions}!emile\+\_\+load\+\_\+error\+\_\+str@{emile\+\_\+load\+\_\+error\+\_\+str}}
\index{emile\+\_\+load\+\_\+error\+\_\+str@{emile\+\_\+load\+\_\+error\+\_\+str}!Top level functions@{Top level functions}}
\subsubsection{\texorpdfstring{emile\+\_\+load\+\_\+error\+\_\+str()}{emile\_load\_error\_str()}}
{\footnotesize\ttfamily const char$\ast$ emile\+\_\+load\+\_\+error\+\_\+str (\begin{DoxyParamCaption}\item[{\hyperlink{group__Emile__Image__Group_gad3781c1e93dcf9a06a1ebbe415724a17}{Emile\+\_\+\+Image} $\ast$}]{source,  }\item[{\hyperlink{group__Emile__Image__Group_gab410ab31a119f3c87461135fc698f5a5}{Emile\+\_\+\+Image\+\_\+\+Load\+\_\+\+Error}}]{error }\end{DoxyParamCaption})}



Convert an error code related to an image handler into a meaningful string. 


\begin{DoxyParams}{Parameters}
{\em source} & The handler related to the error (can be {\ttfamily N\+U\+LL}). \\
\hline
{\em error} & The error code to get a message from. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a string that will be owned by Emile, either by the handler if it is not {\ttfamily N\+U\+LL} or by the library directly if it is.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


References E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+O\+R\+R\+U\+P\+T\+\_\+\+F\+I\+LE, E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+D\+O\+E\+S\+\_\+\+N\+O\+T\+\_\+\+E\+X\+I\+ST, E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+G\+E\+N\+E\+R\+IC, E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+NE, E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+P\+E\+R\+M\+I\+S\+S\+I\+O\+N\+\_\+\+D\+E\+N\+I\+ED, E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+R\+E\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+L\+O\+C\+A\+T\+I\+O\+N\+\_\+\+F\+A\+I\+L\+ED, and E\+M\+I\+L\+E\+\_\+\+I\+M\+A\+G\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+F\+O\+R\+M\+AT.

