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.

Aktualizováno Zobrazit jako Markdown

Text
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 /.

Text
https://img.amodb.dev/t/p/w500/pB8BM7pdSp6B6Ih7QZ4DrQ3PmJK.jpg

Velikosti

VelikostŠířka nebo výškaK čemu se hodí
w92šířka 92 pxNávrhy při hledání
w154šířka 154 pxHusté seznamy
w185šířka 185 pxMřížky na počítači, profilové fotky
w300šířka 300 pxNáhledy pozadí, Poster v OMDb
w342šířka 342 pxMřížky na telefonech s displeji s vysokou hustotou pixelů
w500šířka 500 pxStránky s detailem
w780šířka 780 pxVelké plakáty, středně velká pozadí
w1280šířka 1280 pxPozadí na celou šířku
h632výška 632 pxProfilové fotky v plné výšce
originalVelikost zdrojeStahová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ě.

JSON
{
  "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"]
  }
}
JavaScript
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.