diff options
Diffstat (limited to 'src/image.c')
-rw-r--r-- | src/image.c | 7 |
1 files changed, 4 insertions, 3 deletions
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 <png.h> +#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, |