diff options
| author | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2010-10-30 19:57:54 +0200 |
|---|---|---|
| committer | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2010-10-30 19:57:54 +0200 |
| commit | 96bb4779d6c28be3e598266cff2dbd71ada82242 (patch) | |
| tree | 5a5038247377a7cbe71ae440c9cd8f64ef99ffea /src/generators.c | |
| parent | cd37dc9ed94f0fa8738396c9a18a0c398f52694c (diff) | |
| download | cataract-96bb4779d6c28be3e598266cff2dbd71ada82242.tar.xz | |
Write image sizes for thumbnails in HTML files
Diffstat (limited to 'src/generators.c')
| -rw-r--r-- | src/generators.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/generators.c b/src/generators.c index cf32819..75c1209 100644 --- a/src/generators.c +++ b/src/generators.c @@ -276,6 +276,7 @@ write_html_album (TGallerySetup *setup, int bb; int i; unsigned int real_total_items; + unsigned long img_thumb_w, img_thumb_h; ReplaceTable *global_replace_table; ReplaceTable *local_replace_table; BlockParser *block_parser; @@ -472,8 +473,16 @@ write_html_album (TGallerySetup *setup, replace_table_add_key (local_replace_table, "IMG_FILENAME", s3); g_free (s3); s3 = item_get_thumbnail_src (setup, items, item, i); - if (s3 != NULL) + if (s3 != NULL) { replace_table_add_key_printf (local_replace_table, "IMG_THUMBNAIL", "%s/%s", setup->thumbnail_dir, s3); + s5 = g_path_get_dirname (dst); + s4 = g_build_filename (s5, setup->thumbnail_dir, s3, NULL); + get_image_sizes (s4, &img_thumb_w, &img_thumb_h); + g_free (s5); + g_free (s4); + replace_table_add_key_int (local_replace_table, "IMG_SIZE_THUMB_W", img_thumb_w); + replace_table_add_key_int (local_replace_table, "IMG_SIZE_THUMB_H", img_thumb_h); + } g_free (s3); replace_table_add_key (local_replace_table, "IMG_TITLE", item->title); replace_table_add_key (local_replace_table, "IMG_DESCRIPTION", item->title_description); |
