Portfolio·Guide

Resolución frente a rendimiento para imágenes de portafolio

Un héroe que se ve nítido en tu MacBook puede verse suave en un teléfono y caro en una conexión celular. La entrega de portafolio es un problema de resolución × device-pixel-ratio × formato. Consigue la matemática una vez y deja que un pipeline de medios real haga el trabajo repetitivo.

Fundamentos de entrega

Qué decide de verdad la nitidez en la web

  1. Formatos modernos primero

    En 2026, AVIF y WebP son el carril de entrega por defecto para fotografía en la web, no mejoras opcionales. JPEG sigue siendo un fallback de compatibilidad, no el export primario que deberías entregar a un CDN.

  2. El DPR es por qué los teléfonos se ven suaves

    Un layout CSS de 375px de ancho a device pixel ratio 2× pide un asset de unos 750px de ancho. A 3×, te acercas a 1125px. «Se ve nítido en mi portátil» nunca ejecutó esa petición.

  3. Distintas superficies, distintos presupuestos

    Héroes a sangre, thumbnails de cuadrícula y vistas completas de lightbox necesitan distintos objetivos de píxeles y bytes. Un solo ajuste de export no puede servir con honestidad a los tres.

  4. EXIF no es copyright

    Las huellas GPS y de cámara son un problema de política de privacidad, no prueba de autoría. Mantén el manejo del perfil de color intencional. La atribución vive en contratos, avisos y registro.

El baseline de 2026

Las guías genéricas aún hablan como si WebP fuera exótico. Para fotografía y stills de alto detalle, AVIF suele quedar notablemente más pequeño que WebP a calidad visual comparable; WebP sigue siendo el default moderno amplio cuando AVIF no está disponible. JPEG es para clientes incómodos y bordes legacy, no para tu cuadrícula pública primaria.

En ArtInStack, Cloudflare Image Resizing sirve `format=auto` para que el edge elija AVIF o WebP desde un master, no una carpeta de variantes de códec exportadas a mano. Los encoders cambian año a año; trata las afirmaciones de «30–50% más pequeño» como orientativas. Lo que importa para un portafolio es la calidad perceptual con un presupuesto de bytes que la página pueda permitirse.

Matemática de DPR, trabajada una vez

El ancho de layout son píxeles CSS. La nitidez del sensor en el dispositivo se acerca a ancho CSS × devicePixelRatio. Ejemplo: una columna de galería de teléfono a 375 CSS px y DPR 2 debería respaldarse con un asset cerca de 750 px en el lado largo para ese slot, no tu master de 2400 px volcado en cada etiqueta img.

Por eso un «export retina» que solo existe como un JPEG enorme falla dos veces: desperdicia ancho de banda en thumbs y aún no se describe al navegador como un set responsive. srcset / sizes (o un equivalente de plataforma) es cómo se elige el candidato correcto.

Objetivos de tamaño de portafolio que puedes usar de verdad

Los blogs de desarrolladores citan un solo número de héroe. Los portafolios necesitan una matriz pequeña. Usa estas como bandas de planificación y deja que ArtInStack genere variantes. No mantengas cinco carpetas a mano para siempre.

SuperficieAncho máx. típicoPresupuesto de bytes (orientativo)Notas
Héroe a sangre~1600–1920 CSS px (sirve candidatos 2× según haga falta)A menudo ~80–150 KB con códecs modernosUn frame fuerte; evita enviar un master 4K a cada visitante
Thumbnail de cuadrículaAsset ~400–800 px para anchos de columna comunesDecenas de KB cada uno cuando está bien empaquetadoMuchos por página; el presupuesto de bytes se multiplica rápido
Lightbox / vista completa~1600–2400 px según el layoutMayor que thumbs; aún no es un RAWCarga bajo demanda; no precargues cada candidato de lightbox

Entrega consciente de la superficie (no un export para siempre)

Las grids densas y los lightboxes tienen curvas de coste distintas. Un ajuste «comprimir a JPEG 80%» no puede servir con honestidad a ambos.

ArtInStack parte el trabajo a propósito: las grids de portafolio prefieren un thumbnail generado (una imagen eficiente por mosaico) para que una página de 40 imágenes se quede barata y rápida. Cuando un visitante abre un frame, las vistas de lightbox y detalle de foto tirán del master mediante Cloudflare Image Resizing (formatos modernos vía `format=auto`, con candidatos de ancho responsive). La nitidez aparece donde alguien mira de verdad.

EXIF, GPS y lo que preocupa a los fotógrafos

ArtInStack extrae y almacena EXIF (incluido GPS cuando está presente) para funciones de Media y mapas. La visualización pública de ubicación es una política de publicación (redactar u ocultar por portafolio), no una promesa de que cada derivado CDN borre en silencio la huella.

Las ubicaciones de sesión de cliente en tags GPS siguen siendo un problema de privacidad para páginas públicas. Decide qué deben ver los visitantes. La accesibilidad pertenece al alt text que escribes, no a metadatos de cámara sobrantes. Copyright no es «lo que del EXIF sobrevivió al hop». Pon la atribución en créditos visibles, watermarks que elegiste y términos legales.

Un master, entrega por superficie

Subes un master en el que confías. ArtInStack conserva ese master, genera un thumb ligero para escanear la cuadrícula y usa transformación de imagen de Cloudflare desde el master cuando un visitante abre el trabajo. Jerarquía en una página pública: mosaicos de grid → thumb primero; lightbox / detalle de foto → candidatos Cloudflare desde el master. Tú sigues eligiendo la calidad del master y la intención de recorte. No deberías mantener tres carpetas de export a mano.

SuperficieQué sirve ArtInStackPor qué
Cuadrícula de portafolioThumb generado (una sola imagen eficiente)Muchos mosaicos por página; los bytes se multiplican rápido. Evita un transform por mosaico por defecto
Lightbox / detalle de fotoCloudflare desde el master (`format=auto` + candidatos de ancho)Alguien mira de cerca: sirve nitidez y códecs modernos bajo demanda
Tu bibliotecaMaster conservadoLa calidad de revisión sigue siendo tuya; la entrega web se deriva, no es una reescritura silenciosa del original

Buena entrega frente a «optimización» falsa

Bueno: derivar assets públicos más ligeros desde un master del que aún eres dueño. Malo: un host recomprime tu subida en un «JPEG web» suave, lo llama optimización y aún envía ese mismo archivo a cada celda de la cuadrícula. Eso es ahorro de disco disfrazado de rendimiento. Ver El mito del almacenamiento ilimitado.

Para cómo Cloudflare Image Resizing mide transformaciones únicas (y cómo los thumbs de grid evitan quemar el precipicio del plan gratuito), lee Cloudflare Images explicado. Para elecciones de layout que cambian cuán grande es un mosaico en la página, lee La trampa del layout: relaciones de aspecto y CSS Grid. Para cuán pesada puede volverse una biblioteca en disco, usa el Estimador de almacenamiento en la nube y costes para fotografía.

Nítido donde importa, ligero donde se multiplica

Sube masters en los que confías. Las grids se quedan en thumbs; las vistas abiertas obtienen candidatos inteligentes de Cloudflare, para que la página se quede rápida sin verse suave.

Also in Guides: Trabajo público frente a privado · Cloudflare Images explicado · La trampa del layout: relaciones de aspecto y CSS Grid

All Portfolio guides · Guides home