This class stores information about an image, in binary in-memory form.
__init__ |
Constructor. |
Clear |
Clears the block. |
Copy |
Copy from block. |
DoMakeImageBlock |
Makes the image block. |
GetData |
Returns the raw data. |
GetDataSize |
Returns the data size in bytes. |
GetExtension |
Gets the extension for the block’s type. |
GetImageType |
Returns the image type. |
Init |
Initialises the block. |
IsOk |
Returns True if the data is not None . |
Load |
|
MakeImageBlock |
Load the original image into a memory block. |
MakeImageBlockDefaultQuality |
Uses a wx.Image for efficiency, but can’t set quality (only relevant for JPEG ) |
Ok |
|
ReadBlock |
Implementation. |
ReadHex |
Reads the data in hex from a stream. |
SetData |
|
SetDataSize |
Sets the data size. |
SetImageType |
Sets the image type. |
Write |
Writes the block to a file. |
WriteBlock |
Writes a memory block to stream. |
WriteHex |
Writes the data in hex to a stream. |
Data |
See GetData and SetData |
DataSize |
See GetDataSize and SetDataSize |
Extension |
See GetExtension |
ImageType |
See GetImageType and SetImageType |
wx.richtext.
RichTextImageBlock
(Object)¶Possible constructors:
RichTextImageBlock()
RichTextImageBlock(block)
This class stores information about an image, in binary in-memory form.
__init__
(self, *args, **kw)¶__init__ (self)
Constructor.
__init__ (self, block)
Copy constructor.
Parameters: | block (wx.richtext.RichTextImageBlock) – |
---|
Clear
(self)¶Clears the block.
Copy
(self, block)¶Copy from block.
Parameters: | block (wx.richtext.RichTextImageBlock) – |
---|
DoMakeImageBlock
(self, image, imageType)¶Makes the image block.
Parameters: |
|
---|---|
Return type: | bool |
GetData
(self)¶Returns the raw data.
Return type: | int |
---|
GetDataSize
(self)¶Returns the data size in bytes.
Return type: | int |
---|
GetExtension
(self)¶Gets the extension for the block’s type.
Return type: | string |
---|
GetImageType
(self)¶Returns the image type.
Return type: | wx.BitmapType |
---|
Init
(self)¶Initialises the block.
IsOk
(self)¶Returns True
if the data is not None
.
Return type: | bool |
---|
MakeImageBlock
(self, *args, **kw)¶MakeImageBlock (self, filename, imageType, image, convertToJPEG=True)
Load the original image into a memory block.
If the image is not a JPEG
, we must convert it into a JPEG
to conserve space. If it’s not a JPEG
we can make use of image, already scaled, so we don’t have to load the image a second time.
Parameters: |
|
---|---|
Return type: | bool |
MakeImageBlock (self, image, imageType, quality=80)
Make an image block from the wx.Image in the given format.
Parameters: |
|
---|---|
Return type: | bool |
MakeImageBlockDefaultQuality
(self, image, imageType)¶Uses a wx.Image for efficiency, but can’t set quality (only relevant for JPEG
)
Parameters: |
|
---|---|
Return type: | bool |
Ok
(self)¶Return type: | bool |
---|
ReadBlock
(*args, **kw)¶ReadBlock (stream, size)
Implementation.
Allocates and reads from a stream as a block of memory.
Parameters: |
|
---|---|
Return type: | int |
ReadBlock (filename, size)
Allocates and reads from a file as a block of memory.
Parameters: |
|
---|---|
Return type: | int |
ReadHex
(self, stream, length, imageType)¶Reads the data in hex from a stream.
Parameters: |
|
---|---|
Return type: | bool |
SetData
(self, image)¶Parameters: | image (int) – |
---|
SetDataSize
(self, size)¶Sets the data size.
Parameters: | size (int) – |
---|
SetImageType
(self, imageType)¶Sets the image type.
Parameters: | imageType (BitmapType) – |
---|
Write
(self, filename)¶Writes the block to a file.
Parameters: | filename (string) – |
---|---|
Return type: | bool |
WriteBlock
(*args, **kw)¶WriteBlock (stream, block, size)
Writes a memory block to stream.
Parameters: |
|
---|---|
Return type: | bool |
WriteBlock (filename, block, size)
Writes a memory block to a file.
Parameters: |
|
---|---|
Return type: | bool |
WriteHex
(self, stream)¶Writes the data in hex to a stream.
Parameters: | stream (wx.OutputStream) – |
---|---|
Return type: | bool |
DataSize
¶See GetDataSize
and SetDataSize
Extension
¶See GetExtension
ImageType
¶See GetImageType
and SetImageType