Class PNGTile

All Implemented Interfaces:
Serializable, Comparable<Tile>, CompressedTile, Tile

public class PNGTile extends AbstractTile implements CompressedTile
A Tile that stores pre-compressed PNG data.
Since:
2.1
Version:
2.1
Author:
Luke
See Also:
  • Constructor Details

    • PNGTile

      public PNGTile()
      Deserialization constructor.
    • PNGTile

      public PNGTile(TileAddress addr)
      Creates a new PNG tile.
      Parameters:
      addr - the Tile address.
    • PNGTile

      public PNGTile(TileAddress addr, BufferedImage img)
      Creates a new PNG tile from an existing tile.
      Parameters:
      addr - the TileAddress
      img - the BufferedImage
  • Method Details

    • setImage

      public void setImage(BufferedImage img)
      Sets the image data. This will convert the rendered image to PNG format.
      Specified by:
      setImage in interface Tile
      Parameters:
      img - the image to convert.
      See Also:
    • setImage

      public void setImage(byte[] data)
      Sets the image data.
      Parameters:
      data - the image data
    • getData

      public byte[] getData()
      Returns the compressed image data.
      Specified by:
      getData in interface CompressedTile
      Returns:
      the binary image data