latin: enlarge horizontal domino tiles to letter height
[sheet.git] / tools / mkwordthumb
index 6d1ac671c642c7e169bf02d3e92f9180a078d493..2404324d415815fffdb0e570f5fcf511d05ee3ab 100755 (executable)
@@ -4,6 +4,7 @@ use warnings;
 use lib '.';
 use Shiar_Sheet::ImagePrep;
 use Shiar_Sheet::DB;
+use JSON ();
 
 our $VERSION = '1.00';
 
@@ -14,6 +15,8 @@ my $query = $db->select(word => '*', \%filter);
 while (my $row = $query->hash) {
        my $image = Shiar_Sheet::ImagePrep->new("data/word/org/$row->{id}.jpg");
        eval {
-               $image->convert("data/word/en/$row->{id}.jpg", $row->{thumb});
+               my $meta = eval { JSON->new->decode($row->{image} // '{}') }
+                       or die ["Invalid JSON metadata in image column.", $@];
+               $image->convert("data/word/en/$row->{id}.jpg", $meta->{convert});
        } or warn "$row->{id}: @{$@}";
 }