summaryrefslogtreecommitdiffstats
path: root/src/image.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/image.c')
-rw-r--r--src/image.c7
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,