What& #39;s математика CSS& #39;s background -размер :обложка

Я создаю «генератор изображений», в который пользователи могут загружать изображения, добавлять текст и/или рисовать на них. Выводимое изображение имеет фиксированный размер (698x450 ).

На стороне клиента, когда пользователь загружает свое изображение, оно устанавливается в качестве фона блока div размером 698x450 с обложкой фона -размера :. Благодаря этому он хорошо заполняет пространство.

Окончательное комбинированное изображение генерируется PHP с использованием функций GD. Мой вопрос в том, как я могу заставить изображение масштабироваться в PHP так же, как в CSS. Я хочу, чтобы результат PHP-скрипта выглядел так же, как если бы изображение было установлено в CSS, как это было выше. Кто-нибудь знает, как браузеры, использующие обложку background -size :, вычисляют, как правильно масштабировать изображение? Я хочу перевести это на PHP.

Спасибо

22
задан antriver 23 April 2012 в 17:18
поделиться