img_codec_get_criteria()

Получает расширение и информацию о MIME-типе для указанного кодека

Прототип:

#include <img/img.h>
void img_codec_get_criteria( img_codec_t codec,
const char **ext,
const char **mime );

Аргументы:

codec
Кодек, для которого возвращается критерий.
ext
Указатель на тип расширения кодека.
mime
Указатель на MIME-тип кодека.

Библиотека:

img

Описание:

Эта функция получает значение типа расширения и MIME-типа для данного кодека.

Примеры:

#include <stdio.h>
#include <stdlib.h>
#include <img/img.h>
int main( int argc, char *argv[] )
{
img_lib_t ilib = NULL;
if ( img_lib_attach( &ilib ) == IMG_ERR_OK )
{
int count = img_codec_list( ilib, NULL, NULL, NULL, 0 );
if ( count > 0 )
{
img_codec_t *codecs;
if ( (codecs = (img_codec_t *)calloc( count, sizeof( img_codec_t ) )) != NULL )
{
if ( (count = img_codec_list( ilib, codecs, count, NULL, 0 )) > 0 )
{
int i;
for ( i = 0; i < count; i++ )
{
char const *mime;
char const *ext;
img_codec_get_criteria( codecs[i], &ext, &mime );
printf( "codecs[%d]: ext = %s: mime = %s\n", i, ext, mime );
}
}
free( codecs );
}
}
}
return (0);
}

Данный пример даст следующий результат:

codecs[0]: ext = pcx: mime = application/pcx codecs[1]: ext = tga: mime = application/tga codecs[2]: ext = sgi: mime = image/sgi codecs[3]: ext = png: mime = image/png codecs[4]: ext = jpg: mime = image/jpeg codecs[5]: ext = gif: mime = image/gif codecs[6]: ext = bmp: mime = image/bmp

Классификация:

Графическая подсистема ЗОСРВ «Нейтрино», Библиотека Image

Безопасность использования
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Нет

Тематические ссылки:

img_codec_list_byext(), img_codec_list()




Предыдущий раздел: Image API