2013-03-12 5 views
1

У меня есть приложение Rails, которое использует wkhtmltoimage для рендеринга изображения. Шрифт, используемый на изображении, - Lucida Grande, включенный через встроенный data-uris. На моем локальном Mac все работает отлично, но на удаленном сервере (Ubuntu 12.10) шрифт выглядит странно. Оба используют wkhtmltoimage 0.10.0 rc2.Проблемы с отображением шрифтов с помощью wkhtmltoimage

Левый создан на моем Mac, справа на сервере Ubuntu.

Macenter image description here

Любые идеи, что происходит?

ответ

1

К сожалению, я не нашел решение этой проблемы. Но сегодня мне посчастливилось найти обходной путь! :)

После прочтения Thomas Fuchs' Embedding Canvas and SVG charts in emails я пошел радикальный способ и полностью заменил wkhtmltoimage с PhantomJS. Я также использовал его gist для установки некоторых зависимостей. И вот результаты:

wkhtmltoimage местный & удаленный:

enter image description here enter image description here

PhantomJS местного & дистанционного:

enter image description here enter image description here

Хотя есть еще небольшие отличия, PhantomJS делает свою работу неплохо! Поэтому я буду использовать это на данный момент и закрою этот вопрос :)