Drawshield-Code
Drawshield-Code copied to clipboard
PHP code to create SVG shield images from Blazons, as used on drawshield.net
[Consider this issue a placeholder for a larger development and a comment thread to discuss it.] **Opportunity**: The DrawShield Gallery is (potentially) a very useful resource - it is one...
At the moment we only support up to six charges in cross or in saltire, should be higher, at least 9, perhaps 12? See arrangements.inc
e..g a chief dancetty of 3 points. Not sure if this can be drawn using the edge drawing algorithm, might need to do it for each ordinary/division separately, but can...
!todo chief tierced per pale is off-centre when drawn with bot, is centred when drawn on website !draw azure, on a chief tierced per pale or azure or a mitre...
!todo bot should model required syntax when reporting unrecognised colors syntax There is no “enable” keyword. You either enable it in the preferences when using the web version, or “draw...
!todo counterchanged foiled by bend between !draw per bend rompu argent and sable, a bend gules between six martlets counterchanged // why are the lower 3 martlets not counterchanged?
!todo `charges in orle` regression `n charges in orle` used to work for fewer than 12, but now doesn't. https://drawshield.net/gallery/84/gallery-8400.html https://drawshield.net/gallery/81/gallery-8198.html https://drawshield.net/gallery/88/gallery-8883.html https://drawshield.net/gallery/83/gallery-8327.html https://drawshield.net/gallery/81/gallery-8144.html
!todo `two lions combatant` are not `combatant` if placed on a `chevron` !draw Argent on a chevron engrailed between three cross-crosslets fitchy Sable two lions combatant Argent.
!todo check fimbriations fimbriations and other modifiers (langued, etc), seem to not work as expected on counterchanged charges
!todo adjust frame for shiny effect With the default "shiny" appearance, the box defining the left edge and top-left corner of the shiny effect has a hard cutoff in the...