mirror of
https://github.com/Belphemur/CBZOptimizer.git
synced 2025-10-13 20:18:52 +02:00
19 lines
760 B
Go
19 lines
760 B
Go
package packer
|
|
|
|
import "bytes"
|
|
|
|
type Page struct {
|
|
// Index of the page in the chapter.
|
|
Index uint16 `json:"index" jsonschema:"description=Index of the page in the chapter."`
|
|
// Extension of the page image.
|
|
Extension string `json:"extension" jsonschema:"description=Extension of the page image."`
|
|
// Size of the page in bytes
|
|
Size uint64 `json:"-"`
|
|
// Contents of the page
|
|
Contents *bytes.Buffer `json:"-"`
|
|
// IsSplitted tell us if the page was cropped to multiple pieces
|
|
IsSplitted bool `json:"is_cropped" jsonschema:"description=Was this page cropped."`
|
|
// SplitPartIndex represent the index of the crop if the page was cropped
|
|
SplitPartIndex uint16 `json:"crop_part_index" jsonschema:"description=Index of the crop if the image was cropped."`
|
|
}
|