-
Notifications
You must be signed in to change notification settings - Fork 1
/
image.go
39 lines (35 loc) · 1.67 KB
/
image.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package opennative
// ImageTypeID - Below is a list of common image asset element types of native
// advertising at the time of writing this spec. This list is non-exhaustive and
// intended to be extended by the buyers and sellers as the format evolves.
//
// An implementing exchange may not support all asset variants or may introduce new ones unique to that system.
//
// In order to facilitate adoption, recommendations are made for both minimum sizes
// and aspect ratios. We speak here of 'minimum maximum height' or ‘max height of at least’,
// which means the SSP should support a max height of at least this value. They are free to
// support larger, but the DSP knows that if they have an image of this size it will be accepted.
// Note that SSPs will be responsible for sizing image to exact size if min-max- height framework is used;
// exact size may not be available at bid request time. Width is calculated from the 3 supported aspect ratios.
// Note we merged the prior overlapping type 1 and type 2 as just type 1 - to be used for app icon, brand logo, or similar.
type ImageTypeID int
// Image types
const (
// Icon image
// max height: at least 50
// aspect ratio: 1:1
ImageTypeIcon ImageTypeID = 1
// To be DEPRECATED in future version above 1.1 - use type 1 Icon.
ImageTypeLogo ImageTypeID = 2
// Large image preview for the ad
// At least one of 2 size variants required:
// Small Variant:
// max height: at least 200
// max width: at least 200, 267, or 382
// aspect ratio: 1:1, 4:3, or 1.91:1
// Large Variant:
// max height: at least 627
// max width: at least 627, 836, or 1198
// aspect ratio: 1:1, 4:3, or 1.91:1
ImageTypeMain ImageTypeID = 3
)