I would like to share my workflow in order to save some experience and knowledge for others. This workflow is good for me, but maybe somebody else will find this useful.
Setup: Linux workstation with 64GiB of ram, windoze7 in VirtualBox with Historian installed.
Situation:
Family tree has nearly 400 people and 8 generations, so it is very wide and pretty flat. Typical diagram of descendants has a proportion 5:1, so the whole diagram could easily take 5m x 1m paper when printed. For this reason I had to manually change branches and after tuning I got the tree with more vertical look, bottom-up direction with generations in branches spread more vertically. It's not important, but the current shape has proportions of 2:1 approximately. Historian is unable to save this diagram in 100% size due to 32-bit memory limitation. PDF save if of poor quality. So I decided to save it in XPS format (via print to XPS driver) and convert.
This workflow requires to have some additional applications installed. For my system, which is Linux Mint, you will have to install packages: libgxps2 and imagemagick. For windoze in a box, I had to install also VirtualBox and prepare virtual machine, inside which I've installed windoze7.
Workflow:
0. Prepare VirtualBox windoze installation, and Family Historian installation where you can build the whole tree and create a complicated diagram.
1. In Historian, setup the page to A2 landscape format (the bigger, the better), and set all margins to 0.
2. Print the whole diagram to XPS. This is like regular printing, only select XPS instead of a printer. You will save the output as a file, for example ready.xps.
3. Return to Linux and enjoy the freedom! Install libgxps2, and in terminal type:
Code: Select all
xpstopng ready.xps
4. If you notice that your pages have some margins (if you forgot to set them to 0 in step 1), you can run this command instead:
Code: Select all
xpstopng -x 0 -y 0 -w 3508 -h 2480 ready.xps
5. Watch your pages again (using Print Preview in Historian) to determine how many of them is used in a single horizontal row. For my case it was 13 A2 pages horizontally, and 10 rows in total. So, all my pages have to be merged in 13x10 mosaic to create a single huge poster. If you know how many pages you have in horizontal and vertical direction, use montage from imagemagick, and join all of them into one huge page:
Code: Select all
montage page-* -mode Concatenate -tile 13x10 full.png
Code: Select all
montage-im6.q16: cache resources exhausted `page-078.png' @ error/cache.c/OpenPixelCache/3984.
6. The picture generated in step 5 is so huge, that on my system it cannot be displayed using xviewer or other 'image browsers'. However, if you open it with GIMP, typing in the console:
Code: Select all
gimp full.png
Ending
This was my workflow of creating a huge images with high-quality diagrams. Family Historian is unfortunately unable to save them directly via Diagram->SaveAs->PNG file, which is a problem, solved above. I hope you find this workflow useful and if some of this was already posted then sorry. Have fun, let's hope next Historian version will support 64bit and huge files saving! Also, it will be nice to have your feedback.