Есть ли какое-нибудь решение для расчета высоты рекламы внутри HTML?
-
18-09-2019 - |
Вопрос
Я разрабатываю рекламный портал для газеты и хочу добавить на свой сайт удивительную функцию.
вот моя идея:Я хочу добавить возможность, позволяющую пользователю писать текст своей собственной рекламы в определенной области, а затем позволить ему адаптировать его так, как он/она хочет, а затем, в конце, программа автоматически рассчитает для него высоту его рекламы в дюймах/ ее.
Я знаю, как обеспечить возможность настройки текстовой области в HTML/Javascript, но проблема заключается в вычислении высоты ADV в наших реальных измерениях, скажем, в дюймах или сантиметрах.
есть ли какое-либо решение или идея, как это сделать?
с уважением.
Решение
Одним из вариантов может быть создание изображения текста (с использованием, скажем, ImageMagick) ожидаемого шрифта, размера и форматирования;отобразить это изображение пользователю для подтверждения того, что оно выглядит так, как он ожидает;а затем измерьте изображение.Это должно устранить проблему различий в зависимости от того, как он будет напечатан.
Другие советы
Я не уверен на 100%, будет ли реклама, о которой вы говорите, использоваться в Интернете или в реальной газете.
Если вы говорите об онлайн-рекламе:
Забудьте о дюймах в интернет-рекламе.Использование этого термина вводит в заблуждение и может привести к недопониманию и проблемам.Вы не можете гарантировать физический фиксированный размер веб-страницы.Есть только Пиксели — рассчитывайте с ними и оценивайте по ним.Объясните своим клиентам, что пиксель может иметь разный размер на разных дисплеях, поэтому фактические результаты могут различаться.
Если вы говорите о бумажной рекламе, созданной в Интернете:
Решение @Byron Whitlock, предлагающее PDF-файлы, будет вашим самым безопасным выбором, потому что клиент может распечатать его и ожидать увидеть фактический результат в его реальном размере, а если нет, это зависит от настроек принтера клиента.
Это будет зависеть от шрифта и форматирования.Вы можете создать PDF-форма который неявно содержит ограничения по ширине и высоте и легко верстается.