Package magick

Class DrawInfo


public class DrawInfo extends Magick
Encapsulation of the ImageMagick DrawInfo structure.
Author:
Eric Yeo
  • Constructor Details

    • DrawInfo

      public DrawInfo(ImageInfo imageInfo) throws MagickException
      Constructor. Create a DrawInfo structure from defaults in the ImageInfo structure.
      Parameters:
      imageInfo - default values for DrawInfo this taken from this
      Throws:
      MagickException - if any error occurs
  • Method Details

    • finalize

      protected void finalize()
      If the garbabe collector removes us, we had better release the memory we occupy.
      Overrides:
      finalize in class Object
    • setPrimitive

      public void setPrimitive(String primitive) throws MagickException
      Set the primitive field in the DrawInfo.
      Parameters:
      primitive - value of the primitive field
      Throws:
      MagickException - if any error occurs
    • getPrimitive

      public String getPrimitive() throws MagickException
      Get the primitive field in the DrawInfo.
      Returns:
      value of the primitive field.
      Throws:
      MagickException - if any error occurs
    • getText

      public String getText() throws MagickException
      Get the text field in the DrawInfo.
      Returns:
      value of the text field.
      Throws:
      MagickException - if any error occurs
    • setText

      public void setText(String text) throws MagickException
      Set the text field in the DrawInfo.
      Parameters:
      text - value of the text field
      Throws:
      MagickException - if any error occurs
    • getGeometry

      public String getGeometry() throws MagickException
      Get the geometry field in the DrawInfo.
      Returns:
      value of the geometry field.
      Throws:
      MagickException - if any error occurs
    • setGeometry

      public void setGeometry(String geometry) throws MagickException
      Set the geometry field in the DrawInfo.
      Parameters:
      geometry - value of the geometry field
      Throws:
      MagickException - if any error occurs
    • setFont

      public void setFont(String font) throws MagickException
      Set the font field in the DrawInfo.
      Parameters:
      font - value of the font field
      Throws:
      MagickException - if any error occurs
    • getFont

      public String getFont() throws MagickException
      Get the font field in the DrawInfo.
      Returns:
      value of the font field.
      Throws:
      MagickException - if any error occurs
    • setStrokeAntialias

      public void setStrokeAntialias(boolean strokeAntialias) throws MagickException
      Set the stroke_antialias attribute in the DrawInfo handle.
      Parameters:
      strokeAntialias - whether antialiasing is enable
      Throws:
      MagickException - if any error occurs
    • getStrokeAntialias

      public boolean getStrokeAntialias() throws MagickException
      Return the stroke_antialias attribute in the DrawInfo handle.
      Returns:
      value of the stroke_antialias attribute in DrawInfo
      Throws:
      MagickException - if any error occurs
    • setTextAntialias

      public void setTextAntialias(boolean textAntialias) throws MagickException
      Set the text_antialias attribute in the DrawInfo handle.
      Parameters:
      textAntialias - whether antialiasing is enable
      Throws:
      MagickException - if any error occurs
    • getTextAntialias

      public boolean getTextAntialias() throws MagickException
      Return the text_antialias attribute in the DrawInfo handle.
      Returns:
      value of the text_antialias attribute in DrawInfo
      Throws:
      MagickException - if any error occurs
    • setGravity

      public void setGravity(int gravity) throws MagickException
      Set the gravity attribute in the DrawInfo handle.
      Parameters:
      gravity - the new GravityType value
      Throws:
      MagickException - if any error occurs
      See Also:
    • getGravity

      public int getGravity() throws MagickException
      Get the gravity attribute in the DrawInfo handle.
      Returns:
      the value of the gravity attribute in the DrawInfo
      Throws:
      MagickException - if any error occurs
      See Also:
    • setOpacity

      public void setOpacity(int opacity) throws MagickException
      Set the opacity attribute in the DrawInfo handle.
      Parameters:
      opacity - the new opacity value
      Throws:
      MagickException - if any error occurs
    • getOpacity

      public int getOpacity() throws MagickException
      Get the opacity attribute in the DrawInfo handle.
      Returns:
      the value of the opacity attribute in the DrawInfo
      Throws:
      MagickException - if any error occurs
    • setDecorate

      public void setDecorate(int decoration) throws MagickException
      Set the decorate attribute in the DrawInfo handle.
      Parameters:
      decoration - the new DecorationType value
      Throws:
      MagickException - if any error occurs
      See Also:
    • getDecorate

      public int getDecorate() throws MagickException
      Get the decorate attribute in the DrawInfo handle.
      Returns:
      the value of the decorate attribute in the DrawInfo
      Throws:
      MagickException - if any error occurs
      See Also:
    • setKerning

      public void setKerning(double kerning) throws MagickException
      Set the kerning attribute in the DrawInfo handle.
      Parameters:
      kerning - value of the kerning attribute
      Throws:
      MagickException - if any error occurs
    • getKerning

      public double getKerning() throws MagickException
      Get the kerning attribute in the DrawInfo handle.
      Returns:
      the value of the kerning attribute in DrawInfo
      Throws:
      MagickException - if any error occurs
    • setInterwordSpacing

      public void setInterwordSpacing(double interwordSpacing) throws MagickException
      Set the interword_spacing attribute in the DrawInfo handle.
      Parameters:
      interwordSpacing - value of the interword_spacing attribute
      Throws:
      MagickException - if any error occurs
    • getInterwordSpacing

      public double getInterwordSpacing() throws MagickException
      Get the interword_spacing attribute in the DrawInfo handle.
      Returns:
      the value of the interword_spacing attribute in DrawInfo
      Throws:
      MagickException - if any error occurs
    • setInterlineSpacing

      public void setInterlineSpacing(double interlineSpacing) throws MagickException
      Set the interline_spacing attribute in the DrawInfo handle.
      Parameters:
      interlineSpacing - value of the interline_spacing attribute
      Throws:
      MagickException - if any error occurs
    • getInterlineSpacing

      public double getInterlineSpacing() throws MagickException
      Get the interline_spacing attribute in the DrawInfo handle.
      Returns:
      the value of the interline_spacing attribute in DrawInfo
      Throws:
      MagickException - if any error occurs
    • setStrokeWidth

      public void setStrokeWidth(double strokeWidth) throws MagickException
      Set the stroke_width attribute in the DrawInfo handle.
      Parameters:
      strokeWidth - value of the stroke_width attribute
      Throws:
      MagickException - if any error occurs
    • getStrokeWidth

      public double getStrokeWidth() throws MagickException
      Get the stroke_width attribute in the DrawInfo handle.
      Returns:
      the value of the stroke_width attribute in DrawInfo
      Throws:
      MagickException - if any error occurs
    • setPointsize

      public void setPointsize(double pointsize) throws MagickException
      Set the pointsize attribute in the DrawInfo handle.
      Parameters:
      pointsize - value of the pointsize attribute
      Throws:
      MagickException - if any error occurs
    • getPointsize

      public double getPointsize() throws MagickException
      Get the pointsize attribute in the DrawInfo handle.
      Returns:
      the value of the pointsize attribute in DrawInfo
      Throws:
      MagickException - if any error occurs
    • setFill

      public void setFill(PixelPacket fill) throws MagickException
      Set the fill attribute in the DrawInfo handle.
      Parameters:
      fill - new value of the fill attribute
      Throws:
      MagickException - if any error occurs
    • getFill

      public PixelPacket getFill() throws MagickException
      Get the fill attribute in the DrawInfo handle.
      Returns:
      the fill attribute in the DrawInfo handle
      Throws:
      MagickException - if any error occurs
    • setStroke

      public void setStroke(PixelPacket stroke) throws MagickException
      Set the stroke attribute in the DrawInfo handle.
      Parameters:
      stroke - new value of the fill attribute
      Throws:
      MagickException - if any error occurs
    • getStroke

      public PixelPacket getStroke() throws MagickException
      Get the stroke attribute in the DrawInfo handle.
      Returns:
      the stroke attribute in the DrawInfo handle
      Throws:
      MagickException - if any error occurs
    • setUnderColor

      public void setUnderColor(PixelPacket underColor) throws MagickException
      Set the undercolor attribute in the DrawInfo handle.
      Parameters:
      underColor - new value of the fill attribute
      Throws:
      MagickException - if any error occurs
    • getUnderColor

      public PixelPacket getUnderColor() throws MagickException
      Get the undercolor attribute in the DrawInfo handle.
      Returns:
      the undercolor attribute in the DrawInfo handle
      Throws:
      MagickException - if any error occurs
    • setBorderColor

      public void setBorderColor(PixelPacket borderColor) throws MagickException
      Set the border_color attribute in the DrawInfo handle.
      Parameters:
      borderColor - new value of the fill attribute
      Throws:
      MagickException - if any error occurs
    • getBorderColor

      public PixelPacket getBorderColor() throws MagickException
      Get the border_color attribute in the DrawInfo handle.
      Returns:
      the corber_color attribute in the DrawInfo handle
      Throws:
      MagickException - if any error occurs
    • setTile

      public void setTile(MagickImage image) throws MagickException
      Set the tile image in the DrawInfo.
      Parameters:
      image - the tile image to set
      Throws:
      MagickException - if any error occurs
    • getTile

      public MagickImage getTile() throws MagickException
      Get the tile image from the DrawInfo.
      Returns:
      a copy of the title image
      Throws:
      MagickException - if any error occurs