Estoy creando un "generador de imágenes" donde los usuarios pueden cargar una imagen y agregar texto y/o dibujar en ella. La imagen generada tiene un tamaño fijo (698x450).¿Cuál es la matemática detrás del tamaño de fondo de CSS: cover
En el lado del cliente, cuando el usuario carga su imagen, se establece como fondo de un div que es 698x450 con fondo de tamaño: portada. Esto hace que llene el área muy bien.
La última imagen combinada es generada por PHP usando funciones GD. Mi pregunta es, ¿cómo puedo obtener la imagen para escalar en PHP de la misma manera que lo hace en CSS. Quiero que el resultado del script PHP se vea igual que si la imagen estuviera configurada en CSS como estaba arriba. ¿Alguien sabe cómo los navegadores que usan tamaño de fondo: cubren calculan cómo escalar la imagen de forma apropiada? Quiero traducir esto en PHP.
Gracias
No estoy seguro por qué pero tuve que cambiar la última línea como 'finalHeight = (containerWidth * imgRatio)' para que funcione correctamente para mi código – Ergec