Obrázky
Každá cesta k obrázku v odpovědi amodb se načítá z https://img.amodb.dev/t/p/{size}/{file}. Velikosti odpovídají TMDB: w92, w154, w185, w300, w342, w500, w780, w1280, h632 a original. Obrázky nepotřebují klíč a nezapočítávají se do limitu. Edge je drží 30 dní a /3/configuration vrací základní URL.
https://img.amodb.dev/t/p/{size}/{file}{file} je cesta z pole odpovědi, například poster_path, backdrop_path, profile_path, still_path nebo logo_path. Už začíná znakem /.
https://img.amodb.dev/t/p/w500/pB8BM7pdSp6B6Ih7QZ4DrQ3PmJK.jpgVelikosti
| Velikost | Šířka nebo výška | K čemu se hodí |
|---|---|---|
w92 | šířka 92 px | Návrhy při hledání |
w154 | šířka 154 px | Husté seznamy |
w185 | šířka 185 px | Mřížky na počítači, profilové fotky |
w300 | šířka 300 px | Náhledy pozadí, Poster v OMDb |
w342 | šířka 342 px | Mřížky na telefonech s displeji s vysokou hustotou pixelů |
w500 | šířka 500 px | Stránky s detailem |
w780 | šířka 780 px | Velké plakáty, středně velká pozadí |
w1280 | šířka 1280 px | Pozadí na celou šířku |
h632 | výška 632 px | Profilové fotky v plné výšce |
original | Velikost zdroje | Stahování a tisk |
Plakáty mají poměr 2:3. Nastavte width a height na <img>, aby se stránka při načítání neposouvala.
Základní URL z endpointu konfigurace
GET /3/configuration vrací stejnou strukturu jako TMDB. Klienti, kteří z ní skládají URL obrázků, fungují beze změn.
Edge drží /3/configuration 24 hodin, takže stačí ji načíst jednou denně.
{
"images": {
"base_url": "http://img.amodb.dev/t/p/",
"secure_base_url": "https://img.amodb.dev/t/p/",
"poster_sizes": ["w92", "w154", "w185", "w342", "w500", "w780", "original"]
}
}const base = "https://img.amodb.dev/t/p";
const srcset = ["w185", "w342", "w500"]
.map((size) => `${base}/${size}${movie.poster_path} ${size.slice(1)}w`)
.join(", ");
const html = `<img src="${base}/w342${movie.poster_path}" srcset="${srcset}"
sizes="(min-width: 64rem) 185px, 33vw" width="342" height="513"
alt="${movie.title} poster" loading="lazy">`;Cachování
Obrázky zůstávají v cache na edge 30 dní. Ukládejte si u záznamu cestu k souboru a URL sestavte až při vykreslování, abyste mohli později změnit velikost bez nových volání API.