Reduce the size of bin2h-generated .h files
The Japanese font went from 50MB to 25MB.
This commit is contained in:
parent
fcaddc6252
commit
aa44e7ca49
1 changed files with 5 additions and 5 deletions
|
@ -65,17 +65,17 @@ int main(int argc, char *argv[])
|
|||
|
||||
setvbuf(out_file, NULL, _IOFBF, 0x10000);
|
||||
|
||||
fprintf(out_file, "#pragma once\n\nconst unsigned char r%s[0x%lX] = {\n\t", filename, in_file_size);
|
||||
fprintf(out_file, "#pragma once\n\nstatic const unsigned char r%s[0x%lX] = {\n\t", filename, in_file_size);
|
||||
|
||||
for (i = 0; i < in_file_size - 1; ++i)
|
||||
{
|
||||
if (i % 16 == 15)
|
||||
fprintf(out_file, "0x%02X,\n\t", *in_file_pointer++);
|
||||
if (i % 32 == 32-1)
|
||||
fprintf(out_file, "%d,\n\t", *in_file_pointer++);
|
||||
else
|
||||
fprintf(out_file, "0x%02X, ", *in_file_pointer++);
|
||||
fprintf(out_file, "%d,", *in_file_pointer++);
|
||||
}
|
||||
|
||||
fprintf(out_file, "0x%02X\n};\n", *in_file_pointer++);
|
||||
fprintf(out_file, "%d\n};\n", *in_file_pointer++);
|
||||
|
||||
fclose(out_file);
|
||||
free(in_file_buffer);
|
||||
|
|
Loading…
Add table
Reference in a new issue