Sto creando un "generatore di immagini" in cui gli utenti possono caricare un'immagine e aggiungere testo e/o disegnare su di esso. L'immagine prodotta è una dimensione fissa (698x450).Qual è la matematica dietro la dimensione di sfondo del CSS: copertina
Sul lato client, quando l'utente carica la propria immagine viene impostato come sfondo di un div che è 698x450 con background-size: cover. Questo fa riempire bene l'area.
L'immagine combinata finale viene generata da PHP utilizzando le funzioni GD. La mia domanda è, come posso ottenere l'immagine in scala in PHP nello stesso modo in cui lo fa nei CSS. Voglio che il risultato dello script PHP abbia lo stesso aspetto di come l'immagine fosse impostata in CSS come era in precedenza. Qualcuno sa in che modo i browser utilizzano la dimensione dello sfondo: la copertina calcola come ridimensionare l'immagine in modo appropriato? Voglio tradurre questo in PHP.
Grazie
Non so perché, ma ho dovuto modificare l'ultima riga come 'finalHeight = (containerWidth * imgRatio)' per funzionare correttamente per il mio codice – Ergec