|
|
@@ -0,0 +1,66 @@ |
|
|
|
/* |
|
|
|
* libpipi Proper image processing implementation library |
|
|
|
* Copyright (c) 2004-2008 Sam Hocevar <sam@zoy.org> |
|
|
|
* 2008 Jean-Yves Lamoureux <jylam@lnxscene.org> |
|
|
|
* All Rights Reserved |
|
|
|
* |
|
|
|
* $Id$ |
|
|
|
* |
|
|
|
* This library is free software. It comes without any warranty, to |
|
|
|
* the extent permitted by applicable law. You can redistribute it |
|
|
|
* and/or modify it under the terms of the Do What The Fuck You Want |
|
|
|
* To Public License, Version 2, as published by Sam Hocevar. See |
|
|
|
* http://sam.zoy.org/wtfpl/COPYING for more details. |
|
|
|
*/ |
|
|
|
|
|
|
|
/* |
|
|
|
* accessors.c: accessors for various informations about images |
|
|
|
*/ |
|
|
|
|
|
|
|
#include "config.h" |
|
|
|
#include "common.h" |
|
|
|
|
|
|
|
#include <stdio.h> |
|
|
|
#include <stdlib.h> |
|
|
|
#include <string.h> |
|
|
|
|
|
|
|
#include <math.h> |
|
|
|
|
|
|
|
#include "pipi.h" |
|
|
|
#include "pipi_internals.h" |
|
|
|
|
|
|
|
int pipi_get_image_width(pipi_image_t *img) |
|
|
|
{ |
|
|
|
return img->w; |
|
|
|
} |
|
|
|
int pipi_get_image_height(pipi_image_t *img) |
|
|
|
{ |
|
|
|
return img->h; |
|
|
|
} |
|
|
|
int pipi_get_image_pitch(pipi_image_t *img) |
|
|
|
{ |
|
|
|
return img->pitch; |
|
|
|
} |
|
|
|
int pipi_get_image_last_modified(pipi_image_t *img) |
|
|
|
{ |
|
|
|
return img->last_modified; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
char formats[][100] = |
|
|
|
{ |
|
|
|
"Unknow", |
|
|
|
"RGBA_C", |
|
|
|
"BGR_C", |
|
|
|
"RGBA_F", |
|
|
|
"Y_F", |
|
|
|
"MASK_C", |
|
|
|
"LOL", |
|
|
|
}; |
|
|
|
|
|
|
|
const char* pipi_get_format_name(int format) |
|
|
|
{ |
|
|
|
if(format>PIPI_PIXELS_MAX) return "Invalid"; |
|
|
|
else return formats[format]; |
|
|
|
} |