assets.ur.se

Headers

Bildservern sätter headern x-ur-http-status med värdet 200 eller 404. Headern säger om du fick den bild du begärde — inte om svaret lyckades.

200 Den begärda bilden fanns och levereras.
404 Den begärda bilden fanns inte. För några format levereras i stället en ersättningsbild enligt listorna nedan, med svarsstatus 200. Finns ingen ersättning levereras platshållaren missing_<format>.png.
Övriga format — _1080, _sq_1400, _sqm, _sqxl, _po_540, _po_1080, _w_1384 — har ingen fallback. Saknas filen svarar servern med riktig 404 Not Found.

Fallback

Saknas den begärda bilden prövas i tur och ordning stegen nedan, och första träffen levereras. Alla fallbacks går till position 1. Filnamnen står utan sökväg; den fullständiga sökvägen är /id/{externId}/images/ som ovan.

16:9

{position}_hd.jpg 1_hd.jpg 1_l.jpg
{position}_xl.jpg 1_xl.jpg 1_l.jpg
{position}_ml.jpg 1_ml.jpg 1_l.jpg
{position}_l.jpg 1_l.jpg
{position}.jpg 1.jpg
{position}_sm.jpg 1_sm.jpg 1.jpg
{position}_s.jpg 1_s.jpg
{position}_t.jpg 1_t.jpg
{position}_u.jpg 1_u.jpg

1:1

{position}_sql.jpg 1_sql.jpg 1_sq.jpg
{position}_sq.jpg 1_sq.jpg

Storleksfallback finns bara i tre fall: _hd, _xl och _ml går till _l (640x360) — _hd passerar alltså både _xl och _ml; _sm går till default (320x180), vilket är en större bild; _sql går till _sq (75x75). Övriga format har bara positionsfallback.

Poddbild 1:1

{position}_sqm.jpg och {position}_sqxl.jpg har ingen fallback.

Exempel

HTTP/1.1 200 OK
Date: Tue, 05 Jan 2010 10:04:10 GMT
Server: Apache/2.2.3 (Red Hat)
x-ur-http-status: 404
Last-Modified: Wed, 30 Dec 2009 14:54:43 GMT
ETag: "840-47bf3519792c0"
Accept-Ranges: bytes
Content-Length: 2112
Cache-Control: max-age=2592000
Expires: Thu, 04 Feb 2010 10:04:10 GMT
Content-Type: image/jpeg

Bilder

Bildsättningen är indelad i grupper — en per bildförhållande. Inom varje grupp finns numrerade positioner: position 1 är den utvalda bilden, position 2 samma bild utan grafik och text. Sökvägen är /id/{externId}/images/{position}_suffix.jpg{externId} är programmets externa id, {position} är positionen inom gruppen och suffixet är formatet. För 16:9 är position 1 obligatorisk; övriga grupper och positioner kan saknas.

16:9

/id/{externId}/images/{position}_u.jpg 64x36 q30
/id/{externId}/images/{position}_t.jpg 128x72 q50
/id/{externId}/images/{position}_s.jpg 160x90 q60
/id/{externId}/images/{position}_sm.jpg 240x135 q65
/id/{externId}/images/{position}.jpg 320x180 q70 (default)
/id/{externId}/images/{position}_ml.jpg 480x270 q75
/id/{externId}/images/{position}_l.jpg 640x360 q80
/id/{externId}/images/{position}_xl.jpg 960x540 q90
/id/{externId}/images/{position}_hd.jpg 1280x720 q90
/id/{externId}/images/{position}_1080.jpg 1920x1080 q90

Kvadrat 1:1 (centrerad beskärning)

/id/{externId}/images/{position}_sq.jpg 75x75 q40
/id/{externId}/images/{position}_sql.jpg 360x360 q70
/id/{externId}/images/{position}_sq_1400.jpg 1400x1400 q70

Poddbild med UR-logo 1:1 (centrerad beskärning)

/id/{externId}/images/{position}_sqm.jpg 300x300 q75
/id/{externId}/images/{position}_sqxl.jpg 1400x1400 q85

Poster 2:3

/id/{externId}/images/{position}_po_540.jpg 360x540 q90
/id/{externId}/images/{position}_po_1080.jpg 720x1080 q90

Landskap 2.8:1

/id/{externId}/images/{position}_w_1384.jpg 3880x1384 q90

Exempel

Samtliga exempel nedan är program 244743.

16:9

Position 1 och 2

Samma format, olika position.

Kvadrat 1:1

Poddbild med UR-logo 1:1

Ligger på position 10.

Poster 2:3

Landskap 2.8:1