Текстът е изкривен при използване на мащаб в fabric.js (Ubuntu)

Бих искал да използвам scale за увеличаване на fontSize на текстов елемент. Изглежда, че работи на OSX, но не работи в Chrome на Ubuntu:

въведете описание на изображението тук
Вижте: http://jsfiddle.net/Wexcode/y7kLzj78/

Така че защо това:

text = new fabric.Text('foo', {
    fontSize: 10,
    left: 100,
    top: 10
});

произвежда нещо различно от това на Ubuntu:

text = new fabric.Text('foo', {
    fontSize: 1,
    scaleX: 10,
    scaleY: 10,
    left: 100,
    top: 10
});

person Wex    schedule 17.08.2014    source източник
comment
Вашата демонстрация работи за мен на FF, Chrome на OSX i.imgur.com/ADdix9Q.png   -  person Matt    schedule 19.08.2014
comment
Аз съм на машина с Ubuntu в Chrome.   -  person Wex    schedule 19.08.2014
comment
интересно За мен в Chrome изглежда така това   -  person Ben Smith    schedule 20.08.2014
comment
@Wex Windows 8.1 Pro   -  person Ben Smith    schedule 20.08.2014
comment
Браузърът Ubuntu не използва същия шрифт(ове) по подразбиране. Какво семейство шрифтове използвате?   -  person Elliott Frisch    schedule 21.08.2014
comment
@BenSmith Имам същия резултат на Chrome и Win 7   -  person Arthur    schedule 21.08.2014
comment
@ElliottFrisch добра точка, но не изглежда да зависи от шрифта. Опитах няколко шрифта, за които съм сигурен, че са безопасни за мрежата.   -  person Wex    schedule 21.08.2014
comment
@Wex Току-що го пробвах на моята Ubuntu машина. Те са идентични тук (напълно празни), в Chrome и във Firefox. Тази машина работи с 14.04 на коя версия сте?   -  person Elliott Frisch    schedule 21.08.2014
comment
@ElliottFrisch 13.10   -  person Wex    schedule 21.08.2014
comment
Бих се изненадал, ако проблемът беше в O/S. Може ли да е проблем с версията на WebKit, използвана от различните браузъри?   -  person Ben Smith    schedule 22.08.2014
comment
@BenSmith - Бих бил склонен да повярвам, че това е проблем с ОС, ако немащабираният текст изглежда толкова зле, колкото мащабирания текст.   -  person Wex    schedule 22.08.2014
comment
Смътно си спомням, че се натъквах на този проблем преди.. Мисля, че някои системи не мащабират размера на шрифта с трансформация. трябваше да допълним css файл, за да намалим размера на шрифта, когато бяхме принудени да намалим съдържанието на сайта с 50%, за да се съобразим с някое старо приложение за IOS, което съдържа екземпляр на уеб браузър, който игнорира мета тагове.   -  person user1600124    schedule 26.08.2014


Отговори (1)


Минималният размер на шрифта в fabric js е 5 за работа със scaleX и ScaleY едновременно, така че трябва да зададете размер на шрифта над 5 в този случай и трябва да промените формулата си за мащабиране, за да съответства на минималния размер на шрифта. Надявам се това да помогне

person Innodel    schedule 15.10.2014