Изображения

Всеки път към изображение в отговор на amodb се зарежда от https://img.amodb.dev/t/p/{size}/{file}. Размерите съвпадат с TMDB: w92, w154, w185, w300, w342, w500, w780, w1280, h632 и original. Изображенията не изискват ключ и не се броят към скоростта ви. Edge ги държи 30 дни, а /3/configuration връща базовите URL адреси.

Обновено Отвори като Markdown

Text
https://img.amodb.dev/t/p/{size}/{file}

{file} е пътят от поле на отговора като poster_path, backdrop_path, profile_path, still_path или logo_path. Той вече започва с /.

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

Размери

РазмерШирина или височинаПодходящ за
w9292 px ширинаПредложения при търсене
w154154 px ширинаГъсти списъци
w185185 px ширинаМрежи на настолни устройства, снимки на личности
w300300 px ширинаМиниатюри на фонови изображения, Poster на OMDb
w342342 px ширинаМрежи на телефони с екрани с висока плътност
w500500 px ширинаСтраници с детайли
w780780 px ширинаГолеми постери, средни фонови изображения
w12801280 px ширинаФонови изображения на цяла ширина
h632632 px височинаСнимки на личности в пълна височина
originalРазмер на източникаИзтегляне и печат

Постерите са 2:3. Задайте width и height на <img>, за да не се измества страницата, докато се зарежда.

Базови URL адреси от ендпойнта за конфигурация

GET /3/configuration връща същата структура като TMDB. Клиентите, които изграждат URL адреси на изображения от нея, работят без промени.

Edge държи /3/configuration 24 часа, така че е достатъчно да го четете веднъж на ден.

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">`;

Кеширане

Изображенията стоят в кеша на edge 30 дни. Пазете пътя към файла заедно със записа си и изграждайте URL адреса при показване, за да смените размера по-късно без нови заявки към API.

Въпроси и отговори

Мога ли да слагам URL адресите на изображенията направо в тагове img?

Да. URL адресите на изображенията не носят ключ, затова са безопасни в публични страници. Изберете най-малкия размер, който покрива показваната ширина, умножена по плътността на пикселите на устройството.

Броят ли се заявките за изображения към лимита ми?

Не. Хостът за изображения не чете ключ, така че постерите и фоновите изображения никога не ползват заявките ви в минута.