[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Работа с текстом, отступы
Kusss
Есть замечательная библиотека, для визуальной разметки объектов на холсте.
http://fabricjs.com/

Я её использую в клиентской части, а вот в серверной использую Imagick.

Проблема с текстом, fabric выводит очень большие поля сверху и снизу, получается вот так ...
user posted image

Как бы мне вычислить этот отступ.
Скажу сразу - это НЕ padding.

Игорь_Vasinsky
а чё это? размер холста?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Kusss
https://jsfiddle.net/13abzn70/3/
вот накатал для наглядности
Игорь_Vasinsky
https://jsfiddle.net/13abzn70/2/

добавил паддинг - прям твоя ситуация получилась

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Kusss
мне нужно наоборот избавится от этих отступов, или расчитать их высоту.

P.S. обновил ссылку на https://jsfiddle.net/13abzn70/3/
Kusss
Invis1ble
Я так и не понял как это использовать в своей задаче.
Invis1ble
Ну там люди типа делятся различными техниками определения высоты текста на канвасе, я подумал, что тебе примерно это и нужно.

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Kusss
Мне нужна не высота текста (ана известна), а высота с которой начинается сам текст.
Временно решил свою проблему следующим образом: (Высота + Размер текста*0.13)
$canvas->annotateImage($draw_name, 0, round($value['heightText']+$value['fontSize']*0.13, 2), 0, $value['text'] );

Хорошо что идеальной точности мне не нужно.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.