Изображения
Всеки път към изображение в отговор на 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 адреси.
https://img.amodb.dev/t/p/{size}/{file}{file} е пътят от поле на отговора като poster_path, backdrop_path, profile_path, still_path или logo_path. Той вече започва с /.
https://img.amodb.dev/t/p/w500/pB8BM7pdSp6B6Ih7QZ4DrQ3PmJK.jpgРазмери
| Размер | Ширина или височина | Подходящ за |
|---|---|---|
w92 | 92 px ширина | Предложения при търсене |
w154 | 154 px ширина | Гъсти списъци |
w185 | 185 px ширина | Мрежи на настолни устройства, снимки на личности |
w300 | 300 px ширина | Миниатюри на фонови изображения, Poster на OMDb |
w342 | 342 px ширина | Мрежи на телефони с екрани с висока плътност |
w500 | 500 px ширина | Страници с детайли |
w780 | 780 px ширина | Големи постери, средни фонови изображения |
w1280 | 1280 px ширина | Фонови изображения на цяла ширина |
h632 | 632 px височина | Снимки на личности в пълна височина |
original | Размер на източника | Изтегляне и печат |
Постерите са 2:3. Задайте width и height на <img>, за да не се измества страницата, докато се зарежда.
Базови URL адреси от ендпойнта за конфигурация
GET /3/configuration връща същата структура като TMDB. Клиентите, които изграждат URL адреси на изображения от нея, работят без промени.
Edge държи /3/configuration 24 часа, така че е достатъчно да го четете веднъж на ден.
{
"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">`;Кеширане
Изображенията стоят в кеша на edge 30 дни. Пазете пътя към файла заедно със записа си и изграждайте URL адреса при показване, за да смените размера по-късно без нови заявки към API.