Вы могли бы написать небольшую программу, которая принимает файл jpg в качестве входных данных и выводит инициализатор Си. Затем #include этот файл.
#include <stdio.h>
int main(int argc, char **argv)
{
int ch;
int count = 0;
printf("static const char array[] = {\n");
while ((ch = getchar()) != -1) {
printf("0x%02X, ", ch);
++count;
if ((count % 16) == 0)
printf("\n");
}
printf("\n};\n#define ARRAY_SIZE %d\n", count);
}
Скомпилируйте файл (назовите его initialzer.c или что-то в этом роде) и выполните:
./initializer <pic.jpg >jpeg.h
Если хотите, можете придумать и настроить имя массива.