summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Westcott <joewestcott@users.noreply.github.com>2019-08-30 14:31:30 +0100
committerJoe Westcott <joewestcott@users.noreply.github.com>2019-08-30 14:31:30 +0100
commite27b17d1defd471e6f0c0c422d2fa8ce9b9c3bb6 (patch)
tree45373249c91007edfad382b3f3f7eaf6be2a4f55
parentced1e15bca902f15732b6380aaa4bdc419d87eac (diff)
comments for ImageInfoType
-rw-r--r--def.go28
-rw-r--r--fpdf.go1
2 files changed, 15 insertions, 14 deletions
diff --git a/def.go b/def.go
index 7fddc82..47e5135 100644
--- a/def.go
+++ b/def.go
@@ -165,20 +165,20 @@ func (p PointType) XY() (float64, float64) {
// Changes to this structure should be reflected in its GobEncode and GobDecode
// methods.
type ImageInfoType struct {
- data []byte
- smask []byte
- n int
- w float64
- h float64
- cs string
- pal []byte
- bpc int
- f string
- dp string
- trns []int
- scale float64 // document scaling factor
- dpi float64
- i string
+ data []byte // Raw image data
+ smask []byte // Soft Mask, an 8bit per-pixel transparency mask
+ n int // Image object number
+ w float64 // Width
+ h float64 // Height
+ cs string // Color space
+ pal []byte // Image color palette
+ bpc int // Bits Per Component
+ f string // Image filter
+ dp string // DecodeParms
+ trns []int // Transparency mask
+ scale float64 // Document scale factor
+ dpi float64 // Dots-per-inch found from image file (png only)
+ i string // SHA-1 checksum of the above values.
}
func generateImageID(info *ImageInfoType) (string, error) {
diff --git a/fpdf.go b/fpdf.go
index f77717f..24e79bc 100644
--- a/fpdf.go
+++ b/fpdf.go
@@ -4215,6 +4215,7 @@ func implode(sep string, arr []int) string {
return s.String()
}
+// arrayCountValues counts the occurrences of each item in the $mp array.
func arrayCountValues(mp []int) map[int]int {
answer := make(map[int]int)
for _, v := range mp {