Imágenes
Toda ruta de imagen de una respuesta de amodb se carga desde https://img.amodb.dev/t/p/{size}/{file}. Los tamaños coinciden con TMDB: w92, w154, w185, w300, w342, w500, w780, w1280, h632 y original. Las imágenes no necesitan clave y no cuentan en tu límite de solicitudes. La caché perimetral las guarda 30 días, y /3/configuration devuelve las URL base.
https://img.amodb.dev/t/p/{size}/{file}{file} es la ruta de un campo de la respuesta como poster_path, backdrop_path, profile_path, still_path o logo_path. Ya empieza por /.
https://img.amodb.dev/t/p/w500/pB8BM7pdSp6B6Ih7QZ4DrQ3PmJK.jpgTamaños
| Tamaño | Ancho o alto | Ideal para |
|---|---|---|
w92 | 92 px de ancho | Sugerencias de búsqueda |
w154 | 154 px de ancho | Listas densas |
w185 | 185 px de ancho | Cuadrículas en escritorio, fotos de perfil |
w300 | 300 px de ancho | Miniaturas de backdrops, Poster de OMDb |
w342 | 342 px de ancho | Cuadrículas en móviles con pantallas de alta densidad |
w500 | 500 px de ancho | Páginas de detalle |
w780 | 780 px de ancho | Pósteres grandes, backdrops medianos |
w1280 | 1280 px de ancho | Backdrops a todo el ancho |
h632 | 632 px de alto | Fotos de perfil a altura completa |
original | Tamaño de origen | Descargas e impresión |
Los pósteres son 2:3. Define width y height en el <img> para que la página no se desplace mientras carga.
URL base desde el endpoint de configuración
GET /3/configuration devuelve la misma estructura que TMDB. Los clientes que construyen las URL de imágenes a partir de ella funcionan sin cambios.
La caché perimetral guarda /3/configuration durante 24 horas, así que basta con leerlo una vez al día.
{
"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">`;Caché
Las imágenes permanecen en la caché perimetral 30 días. Guarda la ruta del archivo junto con tu registro y construye la URL al renderizar, así podrás cambiar de tamaño más adelante sin nuevas llamadas a la API.