Marco van Dijk
4eef1ff044
Improved tab/lyric line detection. This really needs more work
2021-07-09 17:51:12 +02:00
Marco van Dijk
7f671723f1
Fix config to go with dynamic font
2021-07-09 17:43:57 +02:00
Marco van Dijk
3305efd7d0
Set font size based on PPI
...
In combination with the dynamic up/down sizing to fit whitespace, we get pretty good output images
Also removed the check that we do not resize the font size that much
fixes #13
2021-07-09 17:40:28 +02:00
Marco van Dijk
3487dc14f2
Added final optimalisation to increase the font size as long as we do not require a new page by doing so
2021-07-09 17:29:41 +02:00
Marco van Dijk
88ef505d50
Added checks to stop resizing down if we are creating too much widespace or if the font has decreased too much
2021-07-09 17:04:17 +02:00
Marco van Dijk
682278fcd5
Added support for DPI instead of fixed image dimensions
...
fixes #11
2021-07-09 16:35:17 +02:00
Marco van Dijk
bf0352a600
Added optimalisation to resize down to fit whitespace better
...
Also increased default font size, since we resize down if needed
A lower default font size will speed up the program
fixes #8
2021-07-09 16:20:11 +02:00
Marco van Dijk
051ee1dee2
Moved rule that a line of text is chord data if it contains a digit from top to bottom. First check if there are any text characters which cannot ever be in chord data
2021-07-09 14:26:52 +02:00
Marco van Dijk
5325906c22
Added a right-margin propert
...
Overflow-X check function now takes left and right margin into account
2021-07-09 14:26:51 +02:00
Marco van Dijk
0767b7c2eb
Added a simple arranger, which arranges the sections on pages
...
Output2Img now simply writes all of the sections on a page below each other
2021-07-09 14:26:50 +02:00
Marco van Dijk
db9633a855
Added simple prerender functions to estimate seciton dimensions
...
Added width-overflow check. Program will downsize the fontSize down untill all lines are readable
Moved config options into the song object
Fixes #3
2021-07-09 14:26:49 +02:00
Marco van Dijk
55daf981cc
Updated gitignore to include test directory and config file
...
Removed config from staged files
2021-07-09 14:26:49 +02:00
Marco van Dijk
9564f214b5
fixes #4
...
Input files now get listed based on a list of input paths (to either folders or files)
Also check subdirectories up to a set max recursion
2021-07-08 01:09:49 +02:00
Marco van Dijk
e6a0e920af
fixes #7
...
add config file, created if it does not exist
2021-07-08 00:46:54 +02:00
Marco van Dijk
5be0f83c0d
fixes #9
...
Add comments to start of files and functions
2021-07-07 23:01:52 +02:00
Marco van Dijk
aea24b5eb9
Merge branch 'master'
2021-07-07 18:51:15 +02:00
Marco van Dijk
2e29859e1c
Initial Commit of prototype
2021-07-07 18:38:45 +02:00
koiosdev
a039d55739
Initial commit
2021-07-07 18:24:33 +02:00