Functions | |
bracket_image_allocate_default_colors () | |
bracket_image_setup_colors ($node, $img) | |
bracket_image_setup_bar_colors ($node, $img) | |
bracket_image_setup_fonts ($node) | |
bracket_image_setup_font_paths () | |
bracket_image_drawbracketset ($img, $node, $lr, $top, $width, $height, $spacing, $round, $startmatch, $endmatch, $orient='L', $comments=TRUE, $dashed=FALSE) | |
bracket_image_drawcell ($img, $lr, $top, $width, $height, $match, $orient='L', $comments=TRUE, $matchid=FALSE, $dashed=FALSE) | |
bracket_image_imagetextalign ($img, $fontsize, $x, $y, $w, $text, $color, $align='L') | |
bracket_image_imagewordwrapbbox ($text, $width, $fontsize=10, $font= '') | |
bracket_image_imagetextwordwrap ($img, $fontsize, $x, $y, $w, $text, $color, $align='L') | |
bracket_image_insert_image ($img, $imgpath, $x, $y, $w=0, $center=FALSE) | |
bracket_image_imagedashedline ($img, $x1, $y1, $x2, $y2, $color) | |
bracket_image_output_png ($img) | |
Variables | |
global | $bracket_image_fontpath = realpath(drupal_get_path('module', 'bracket') . '/fonts') |
global | $bracket_image_font_file = 'LiberationSans-Regular.ttf' |
global | $bracket_image_font_bold_file = 'LiberationSans-Bold.ttf' |
global | $bracket_image_font_italic_file = 'LiberationSans-Italic.ttf' |
global | $bracket_image_font_bolditalic_file = 'LiberationSans-BoldItalic.ttf' |
global | $bracket_image_font |
global | $bracket_image_font_bold |
global | $bracket_image_font_italic |
global | $bracket_image_font_bolditalic |
global | $bracket_image_font_xlarge = 12 |
global | $bracket_image_font_large = 9 |
global | $bracket_image_font_norm = 7 |
global | $bracket_image_font_small = 6.5 |
global | $bracket_image_font_xsmall = 6 |
global | $bracket_image_bg_color |
global | $bracket_image_fg_color |
global | $bracket_image_bar_bg_color |
global | $bracket_image_bar_fg_color |
This file contains the image helper functions for the bracket module
bracket_image_allocate_default_colors | ( | ) |
Allocate default image colors to globals
bracket_image_drawbracketset | ( | $ | img, | |
$ | node, | |||
$ | lr, | |||
$ | top, | |||
$ | width, | |||
$ | height, | |||
$ | spacing, | |||
$ | round, | |||
$ | startmatch, | |||
$ | endmatch, | |||
$ | orient = 'L' , |
|||
$ | comments = TRUE , |
|||
$ | dashed = FALSE | |||
) |
Draw a bracket set on the given image
A bracket set is a vertical set of matches in a round
$img | the image handle | |
$node | the bracket node | |
$lr | the left or right edge (x-coord) of the bracket set (depending on orientation) | |
$top | the top edge (y-coord) of the bracket set | |
$width | the width of the bracket set | |
$height | the vertical spacing between bracket lines (competitors) | |
$spacing | the vertical spacing between bracket cells (matches) | |
$round | the bracket round | |
$startmatch | the starting match of this bracket set | |
$endmatch | the ending match of this bracket set | |
$orient | the orientation of the bracket set - 'L'=left or 'R'=right (optional - default is left) | |
$comments | if true, match comments are displayed (optional - default is true) | |
$dashed | if true, dashed bracket lines are produced (optional - default is false) |
bracket_image_drawcell | ( | $ | img, | |
$ | lr, | |||
$ | top, | |||
$ | width, | |||
$ | height, | |||
$ | match, | |||
$ | orient = 'L' , |
|||
$ | comments = TRUE , |
|||
$ | matchid = FALSE , |
|||
$ | dashed = FALSE | |||
) |
Draw a bracket cell on the given image
A bracket cell is a match
$img | the img handle | |
$lr | the left or right edge (x-coord) of the bracket cell (depending on orientation) | |
$top | the top edge (y-coord) of the bracket set | |
$width | the width of the bracket set | |
$height | the vertical spacing between bracket lines (competitors) | |
$match | the match of this bracket cell | |
$orient | the orientation of the bracket set - 'L'=left or 'R'=right | |
$comments | if true, match comments are displayed (optional - default is true) | |
$matchid | if true, match ids are displayed (optional - default is false) | |
$dashed | if true, dashed bracket lines are produced (optional - default is false) |
bracket_image_imagedashedline | ( | $ | img, | |
$ | x1, | |||
$ | y1, | |||
$ | x2, | |||
$ | y2, | |||
$ | color | |||
) |
Draw a dashed line on the image
$img | the image handle | |
$x1 | the starting x coordinate of the line | |
$y1 | the starting y coordinate of the line | |
$x2 | the ending x coordinate of the line | |
$y2 | the ending y coordinate of the line | |
$color | the color of the line |
bracket_image_imagetextalign | ( | $ | img, | |
$ | fontsize, | |||
$ | x, | |||
$ | y, | |||
$ | w, | |||
$ | text, | |||
$ | color, | |||
$ | align = 'L' | |||
) |
Draw text on an image with a given alignment
$img | the image handle | |
$fontsize | the font size to draw the text | |
$x | the x-coord of the text | |
$y | the y-coord of the text | |
$w | the width of the text cell | |
$text | the text to draw | |
$color | the color to draw the text | |
$align | the alignment of the text - 'C'=center,'L'=left,'R'=right (optional - default is left) |
bracket_image_imagetextwordwrap | ( | $ | img, | |
$ | fontsize, | |||
$ | x, | |||
$ | y, | |||
$ | w, | |||
$ | text, | |||
$ | color, | |||
$ | align = 'L' | |||
) |
draw text on the given image restricted to a given with and with a given alignment
$img | the image handle | |
$fontsize | the font size to use | |
$ | the maximum width of the text | |
$fontsize | the font size to use | |
$x | the x-coord of the text | |
$y | the y-coord of the text | |
$w | the width of the text | |
$text | the text to draw | |
$color | the color to draw the text | |
$align | the alignment of the text - 'L'=left or 'R'=right (optional - default is left) |
bracket_image_imagewordwrapbbox | ( | $ | text, | |
$ | width, | |||
$ | fontsize = 10 , |
|||
$ | font = '' | |||
) |
Word wrap text so it fits into a given width
$text | the text to split | |
$width | the maximum width of the text | |
$fontsize | the font size to use | |
$font | the font to use |
bracket_image_insert_image | ( | $ | img, | |
$ | imgpath, | |||
$ | x, | |||
$ | y, | |||
$ | w = 0 , |
|||
$ | center = FALSE | |||
) |
Insert an image into the given image
$img | the image handle | |
$imgpath | the path to the image | |
$x | the x coordinate of the image at which to insert the image | |
$y | the y coordinate of the image at which to insert the image | |
$w | scale the image to this width (optional - default is no scaling) | |
$center | center the image over the coordinates (optional - default is FALSE) |
bracket_image_output_png | ( | $ | img | ) |
Draw a dashed line on the image
$img | the image handle |
bracket_image_setup_bar_colors | ( | $ | node, | |
$ | img | |||
) |
Allocate image colors for bracket bar
$node | the bracket node | |
$img | the image handle |
bracket_image_setup_colors | ( | $ | node, | |
$ | img | |||
) |
Allocate image colors
$node | the bracket node | |
$img | the image handle |
bracket_image_setup_font_paths | ( | ) |
Establish font paths
bracket_image_setup_fonts | ( | $ | node | ) |
Override default font files
$node | the bracket node |