Documentation
¶
Index ¶
Constants ¶
const ( CR = '\r' LF = '\n' NL = string(CR) + string(LF) )
ASCII symbols.
const ( HeaderPartsSeparator = " " HeaderPartsBracketLeft = "(" HeaderPartsBracketRight = ")" HeaderPartsPlus = "+" Header_FormatName = "SBM (SIMPLE BIT MAP)" + NL HeaderPrefix_Version = "VERSION" HeaderFormat_Version = HeaderPrefix_Version + HeaderPartsSeparator + "%v" + NL HeaderPrefix_Width = "WIDTH" HeaderFormat_Width = HeaderPrefix_Width + HeaderPartsSeparator + "%v" + HeaderPartsSeparator + HeaderPartsBracketLeft + "%v" + HeaderPartsSeparator + HeaderPartsPlus + HeaderPartsSeparator + "%v" + HeaderPartsBracketRight + NL HeaderPrefix_Height = "HEIGHT" HeaderFormat_Height = HeaderPrefix_Height + HeaderPartsSeparator + "%v" + HeaderPartsSeparator + HeaderPartsBracketLeft + "%v" + HeaderPartsSeparator + HeaderPartsPlus + HeaderPartsSeparator + "%v" + HeaderPartsBracketRight + NL HeaderPrefix_Area = "AREA" HeaderFormat_Area = HeaderPrefix_Area + HeaderPartsSeparator + "%v" + HeaderPartsSeparator + HeaderPartsBracketLeft + "%v" + HeaderPartsSeparator + HeaderPartsPlus + HeaderPartsSeparator + "%v" + HeaderPartsBracketRight + NL )
Meta-data header parameters.
const ( ErrFormat = "format is unrecognized" ErrHeaderSyntax = "header syntax error" ErrfHeaderUnexpected = "unexpected header: '%v'" ErrOverflow = "overflow" ErrIntegrity = "integrity failure" )
Errors.
const ( ErrBottomHeaderMismatch = "bottom header mismatch" ErrBadSeparator = "bad separator" ErrAreaMismatch = "area mismatch" )
Errors.
const ( ErrHeaderSize = "header is too short" ErrHeaderEnding = "header ending syntax error" )
Errors.
const (
ErrDimension = "array dimension error"
)
const (
ErrVersion = "version error"
)
const (
MimeType = "image/x-portable-bitmap"
)
MimeType is the MIME type. This MIME type is not official, it is not registered in IANA.
const (
SbmFormatVersion1 = 1
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HeaderDataSize ¶
type HeaderDataSize struct {
// contains filtered or unexported fields
}
HeaderDataSize is a data size header.
type HeaderDataVersion ¶
type HeaderDataVersion struct {
// contains filtered or unexported fields
}
HeaderDataVersion is a data version header.
type Sbm ¶
type Sbm struct {
// contains filtered or unexported fields
}
Sbm is a Simple Bit Map.
func NewFromBitsArray ¶
func NewFromBitsArray( arrayBits []bit.Bit, arrayWidth uint, arrayHeight uint, ) (sbm *Sbm, err error)
NewFromBitsArray creates a new SBM from an array of bits. Performs the fool checks.
func NewFromBytesArray ¶
func NewFromBytesArray( arrayBytes []byte, arrayWidth uint, arrayHeight uint, ) (sbm *Sbm, err error)
NewFromBytesArray creates a new SBM from an array of bytes. Performs the fool checks.
func NewFromStream ¶
NewFromStream reads an SBM object from the stream.
func (*Sbm) GetArrayArea ¶
func (*Sbm) GetArrayBits ¶
func (*Sbm) GetArrayBytes ¶
func (*Sbm) GetArrayHeight ¶
func (*Sbm) GetArrayWidth ¶
type SbmFormat ¶
type SbmFormat struct {
// contains filtered or unexported fields
}
SbmFormat is the format of SBM.
type SbmPixelArray ¶
type SbmPixelArray struct {
// contains filtered or unexported fields
}
SbmPixelArray is the pixel array data & parameters.
type SbmPixelArrayData ¶
type SbmPixelArrayData struct {
// contains filtered or unexported fields
}
SbmPixelArrayData contains pixel array data.
type SbmPixelArrayMetaData ¶
type SbmPixelArrayMetaData struct {
// contains filtered or unexported fields
}
SbmPixelArrayMetaData is meta-data for a pixel array.
type SbmPixelArrayMetaDataHeader ¶
type SbmPixelArrayMetaDataHeader struct {
// contains filtered or unexported fields
}
SbmPixelArrayMetaDataHeader is a pixel array meta-data header.
type SbmPixelArrayMetaDataHeaderData ¶
type SbmPixelArrayMetaDataHeaderData struct {
// contains filtered or unexported fields
}