From 3077a5e0c9079d329dd08a5ffb6a75670d78dc4e Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Wed, 17 Jul 2019 17:55:58 -0400 Subject: image_render(): Use font dimensions --- diff --git a/src/image.c b/src/image.c index c96ffcd..d059192 100644 --- a/src/image.c +++ b/src/image.c @@ -26,6 +26,7 @@ #include +#include "font.h" #include "i18n.h" #include "text.h" @@ -74,15 +75,15 @@ image_new(const char *file_name) } void -image_render(struct image *image, struct text *text) +image_render(struct image *image, struct text *text, struct font *font) { size_t width; size_t height; png_bytepp rows; size_t i; - width = text_get_width(text); - height = text_get_height(text); + width = text_get_width(text) * font_get_width(font); + height = text_get_height(text) * font_get_height(font); png_set_IHDR(image->png_ptr, image->info_ptr, width, height, BIT_DEPTH, PNG_COLOR_TYPE_PALETTE, PNG_INTERLACE_NONE, diff --git a/src/image.h b/src/image.h index c9ab567..361296e 100644 --- a/src/image.h +++ b/src/image.h @@ -24,13 +24,15 @@ #include "text.h" +#include "font.h" + struct image; struct image * image_new(const char *file_name); void -image_render(struct image *image, struct text *text); +image_render(struct image *image, struct text *text, struct font *font); struct image * image_destroy(struct image **image); diff --git a/src/main.c b/src/main.c index c82c5de..a48fd67 100644 --- a/src/main.c +++ b/src/main.c @@ -37,7 +37,7 @@ main(int argc, char **argv) font = font_find(argv[1]); text = text_new(argv[2]); image = image_new("test.png"); - image_render(image, text); + image_render(image, text, font); text_destroy(&text); image_destroy(&image); -- cgit v0.9.1