summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKushal K S V S <kkushal32@gmail.com>2017-06-29 10:40:57 +0530
committerKushal K S V S <kkushal32@gmail.com>2017-07-09 13:20:12 +0530
commitfccb3f80139ffda51e478e3f1f270878e495e090 (patch)
treec2000e209a468c4a2c9614c01586c97ea330b0e2
parent82a2ba2030454b69adbf285a35e7f052ced74c7a (diff)
downloadfreetype2-fccb3f80139ffda51e478e3f1f270878e495e090.tar.gz
cleaning
-rw-r--r--tests/make_png/README46
-rw-r--r--tests/make_png/bitmap.c69
-rw-r--r--tests/make_png/bitmap.h11
-rw-r--r--tests/make_png/hash_to_file.c5
-rw-r--r--tests/make_png/make_png.c2
5 files changed, 84 insertions, 49 deletions
diff --git a/tests/make_png/README b/tests/make_png/README
index e3ebb412b..677cf65dc 100644
--- a/tests/make_png/README
+++ b/tests/make_png/README
@@ -1,35 +1,37 @@
To generate hashes and store it in the ./hashes folder,
- 1) sudo make hash
- (set resoluton in DPI by passing argument
- example: sudo make DPI=100, if not specified,default is 72)
+1) sudo make hash
+ (set resoluton in DPI by passing argument
+ example: sudo make DPI=100, if not specified,default is 72)
- 2) Usage ./hash <font_file> <pt_size> <render_mode>
+2) Usage ./hash <font_file> <pt_size> <render_mode>
- Hashes will be saved in a file named $(font)_$(pt_size)_$(render_mode).hash
+ Hashes will be saved in a file named
+ $(font)_$(pt_size)_$(render_mode).hash
- By default, hashes of 256-level gray bitmaps will be generated
+ By default, hashes of 256-level gray bitmaps will be generated
- Values for render_mode 0 - monochrome
- 1 - anti-aliased
- 2 - lcd horizontal
- 3 - lcd vertical
+ Values for render_mode 0 - monochrome
+ 1 - anti-aliased
+ 2 - lcd horizontal
+ 3 - lcd vertical
To generate 32-bit RGBA PNG(s) of all glyphs in a font\n
- 1) sudo make png
- (set resoluton in DPI by passing argument
- example: sudo make DPI=100, if not specified,default is 72)
+1) sudo make png
+ (set resoluton in DPI by passing argument
+ example: sudo make DPI=100, if not specified,default is 72)
- 2.Usage ./<exe> <font_file> <pt_size> <render_mode>
+2.Usage ./<exe> <font_file> <pt_size> <render_mode>
- Images will be saved in a file named $(font)_$(pt_size)_$(render_mode)_$(glyph_index).png
+ Images will be saved in a file named
+ $(font)_$(pt_size)_$(render_mode)_$(glyph_index).png
- By default, hashes of 256-level gray bitmaps will be generated
+ By default, hashes of 256-level gray bitmaps will be generated
- Values for render_mode 0 - monochrome
- 1 - anti-aliased
- 2 - lcd horizontal-RGB
- 3 - lcd horizontal-BGR
- 4 - lcd vertical-RGB
- 5 - lcd vertical-BGR \ No newline at end of file
+ Values for render_mode 0 - monochrome
+ 1 - anti-aliased
+ 2 - lcd horizontal-RGB
+ 3 - lcd horizontal-BGR
+ 4 - lcd vertical-RGB
+ 5 - lcd vertical-BGR \ No newline at end of file
diff --git a/tests/make_png/bitmap.c b/tests/make_png/bitmap.c
index 282385020..104acdc1c 100644
--- a/tests/make_png/bitmap.c
+++ b/tests/make_png/bitmap.c
@@ -1,28 +1,40 @@
#include "bitmap.h"
-HASH_128 * Generate_Hash_x64_128(FT_Bitmap * bitmap, HASH_128 * murmur)
+HASH_128 * Generate_Hash_x64_128( FT_Bitmap * bitmap,
+ HASH_128 * murmur)
{
int seed = 99; // Dont change
- MurmurHash3_x64_128(bitmap->buffer, (bitmap->pitch * bitmap->rows), seed, murmur->hash);
+ MurmurHash3_x64_128(bitmap->buffer,
+ (bitmap->pitch * bitmap->rows),
+ seed,
+ murmur->hash);
return murmur;
}
-HASH_128 * Generate_Hash_x86_128(FT_Bitmap * bitmap, HASH_128 * murmur)
+HASH_128 * Generate_Hash_x86_128( FT_Bitmap * bitmap,
+ HASH_128 * murmur)
{
int seed = 99; // Dont change
- MurmurHash3_x86_128(bitmap->buffer, (bitmap->pitch * bitmap->rows), seed, murmur->hash);
+ MurmurHash3_x86_128(bitmap->buffer,
+ (bitmap->pitch * bitmap->rows),
+ seed,
+ murmur->hash);
return murmur;
}
-HASH_32 * Generate_Hash_x86_32(FT_Bitmap * bitmap, HASH_32 * murmur)
+HASH_32 * Generate_Hash_x86_32( FT_Bitmap * bitmap,
+ HASH_32 * murmur)
{
int seed = 99; // Dont change
- MurmurHash3_x86_32(bitmap->buffer, (bitmap->pitch * bitmap->rows), seed, murmur->hash);
+ MurmurHash3_x86_32( bitmap->buffer,
+ (bitmap->pitch * bitmap->rows),
+ seed,
+ murmur->hash);
return murmur;
}
@@ -32,7 +44,9 @@ PIXEL * Pixel_At (IMAGE * bitmap, int x, int y)
return bitmap->pixels + bitmap->width * y + x;
}
-int Generate_PNG (IMAGE *bitmap, const char *path,int render_mode)
+int Generate_PNG (IMAGE *bitmap,
+ const char *path,
+ int render_mode)
{
FILE * fp;
png_structp png_ptr = NULL;
@@ -51,7 +65,10 @@ int Generate_PNG (IMAGE *bitmap, const char *path,int render_mode)
goto fopen_failed;
}
- png_ptr = png_create_write_struct (PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
+ png_ptr = png_create_write_struct ( PNG_LIBPNG_VER_STRING,
+ NULL,
+ NULL,
+ NULL);
if (png_ptr == NULL) {
goto png_create_write_struct_failed;
}
@@ -75,11 +92,13 @@ int Generate_PNG (IMAGE *bitmap, const char *path,int render_mode)
PNG_COMPRESSION_TYPE_DEFAULT,
PNG_FILTER_TYPE_DEFAULT);
- row_pointers = png_malloc (png_ptr, bitmap->height * sizeof (png_byte *));
+ row_pointers = png_malloc ( png_ptr,
+ bitmap->height * sizeof (png_byte *));
for (y = 0; y < bitmap->height; y++) {
- png_byte *row = png_malloc (png_ptr, sizeof (uint8_t) * bitmap->width * pixel_size);
+ png_byte *row = png_malloc (png_ptr,
+ sizeof (uint8_t) * bitmap->width * pixel_size);
row_pointers[y] = row;
for (x = 0; x < bitmap->width; x++) {
@@ -102,9 +121,17 @@ int Generate_PNG (IMAGE *bitmap, const char *path,int render_mode)
}
}
- png_init_io (png_ptr, fp);
- png_set_rows (png_ptr, info_ptr, row_pointers);
- png_write_png (png_ptr, info_ptr, PNG_TRANSFORM_IDENTITY, NULL);
+ png_init_io ( png_ptr,
+ fp);
+
+ png_set_rows (png_ptr,
+ info_ptr,
+ row_pointers);
+
+ png_write_png ( png_ptr,
+ info_ptr,
+ PNG_TRANSFORM_IDENTITY,
+ NULL);
status = 0;
@@ -136,7 +163,8 @@ void Make_PNG(FT_Bitmap* bitmap,char* name,int i,int render_mode){
case 0 : fruit.width = bitmap->width; // MONO and GRAY
fruit.height = bitmap->rows;
- fruit.pixels = calloc (fruit.width * fruit.height, sizeof (PIXEL));
+ fruit.pixels = calloc ( fruit.width * fruit.height,
+ sizeof (PIXEL));
for (y = 0; y < fruit.height; y++) {
for (x = 0; x < fruit.width; x++) {
@@ -162,7 +190,8 @@ void Make_PNG(FT_Bitmap* bitmap,char* name,int i,int render_mode){
case 1 : fruit.width = bitmap->width; // MONO and GRAY
fruit.height = bitmap->rows;
- fruit.pixels = calloc (fruit.width * fruit.height, sizeof (PIXEL));
+ fruit.pixels = calloc ( fruit.width * fruit.height,
+ sizeof (PIXEL));
for (y = 0; y < fruit.height; y++) {
for (x = 0; x < fruit.width; x++) {
@@ -184,7 +213,8 @@ void Make_PNG(FT_Bitmap* bitmap,char* name,int i,int render_mode){
case 3 : fruit.width = bitmap->width / 3; // LCD
fruit.height = bitmap->rows;
- fruit.pixels = calloc (fruit.width * fruit.height, sizeof (PIXEL));
+ fruit.pixels = calloc ( fruit.width * fruit.height,
+ sizeof (PIXEL));
for (y = 0; y < fruit.height; y++) {
for (x = 0; x < fruit.width; x++) {
@@ -212,7 +242,8 @@ void Make_PNG(FT_Bitmap* bitmap,char* name,int i,int render_mode){
case 5 : fruit.width = bitmap->width; // LCD_V
fruit.height = bitmap->rows / 3;
- fruit.pixels = calloc (fruit.width * fruit.height, sizeof (PIXEL));
+ fruit.pixels = calloc ( fruit.width * fruit.height,
+ sizeof (PIXEL));
for (y = 0; y < fruit.height; y++) {
for (x = 0; x < fruit.width; x++) {
@@ -243,9 +274,9 @@ void Make_PNG(FT_Bitmap* bitmap,char* name,int i,int render_mode){
char * file_name = ( char * )calloc(150,sizeof(char));
- sprintf(file_name, "%s_%d",name,i);
+ sprintf(file_name, "%s_%d", name, i);
- Generate_PNG (& fruit, file_name,render_mode);
+ Generate_PNG (& fruit, file_name, render_mode);
free (fruit.pixels);
} \ No newline at end of file
diff --git a/tests/make_png/bitmap.h b/tests/make_png/bitmap.h
index 48eb04214..426d62218 100644
--- a/tests/make_png/bitmap.h
+++ b/tests/make_png/bitmap.h
@@ -50,17 +50,18 @@ typedef struct {
size_t height;
} IMAGE;
-//-------------------------------------------------------------------------------
+//------------------------------------------------------------------------------
HASH_32 * Generate_Hash_x86_32(FT_Bitmap * bitmap, HASH_32 * murmur);
HASH_128 * Generate_Hash_x86_128(FT_Bitmap * bitmap, HASH_128 * murmur);
HASH_128 * Generate_Hash_x64_128(FT_Bitmap * bitmap, HASH_128 * murmur);
-//-------------------------------------------------------------------------------
+//------------------------------------------------------------------------------
PIXEL * Pixel_At (IMAGE * bitmap, int x, int y); // Returns a pointer to pixel
// at (x,y) co-ordinate
-
-void Make_PNG(FT_Bitmap* bitmap,char* name,int i,int render_mode); // buffer to image
-int Generate_PNG (IMAGE *bitmap, const char *path,int render_mode); // Image to file
+// buffer to image
+void Make_PNG(FT_Bitmap* bitmap,char* name,int i,int render_mode);
+// Image to file
+int Generate_PNG (IMAGE *bitmap, const char *path,int render_mode);
diff --git a/tests/make_png/hash_to_file.c b/tests/make_png/hash_to_file.c
index 9a05cc5a5..e3446594b 100644
--- a/tests/make_png/hash_to_file.c
+++ b/tests/make_png/hash_to_file.c
@@ -25,9 +25,10 @@ int main (int argc, char const *argv[])
if (argc != 4)
{
printf("\nTo generate MurmurHash3 hash values of all glyphs\n");
- printf("Hashes will be saved in a file named $(font)_$(pt_size)_$(render_mode).hash \n\n");
+ printf("Hashes will be saved in a file named\n \
+ $(font)_$(pt_size)_$(render_mode).hash \n\n");
- printf("By default, hashes of 256-level gray bitmaps will be generated\n\n");
+ printf("Default: hashes of 256-level gray bitmaps will be generated\n\n");
printf("Usage ./<exe> <font_file> <pt_size> <render_mode>\n\n");
diff --git a/tests/make_png/make_png.c b/tests/make_png/make_png.c
index 169845477..8b59d4455 100644
--- a/tests/make_png/make_png.c
+++ b/tests/make_png/make_png.c
@@ -28,7 +28,7 @@ int main (int argc, char const *argv[])
printf("Images will be saved in a file named \n\
$(font)_$(pt_size)_$(render_mode)_$(glyph_index).png \n\n");
- printf("By default, hashes of 256-level gray bitmaps will be generated\n\n");
+ printf("Default: hashes of 256-level gray bitmaps will be generated\n\n");
printf("Usage ./<exe> <font_file> <pt_size> <render_mode>\n\n");