alexhemp
Новичок
imagepstext - задать величину межбуквенного расстояния?
Итак, требуется сделать графические кнопки, генерирующиеся автоматом.
Все работает, только внешний вид слегка не совпадает с нарисовнным в фотошопе дизайнером, а именно величина межбуквенного расстояния в фотошопе примерно 1 пиксель...
читаем мануал
Хорошо, идем другим путем, разбиваем строку для вывода пробелами через букву - и ставим ширину пробела > 0 - никакой вообще реакции на любые значения этого атрибута не наблюдалось...
Версия php 4.4.2, bundled GD.
-~{}~ 01.04.06 22:57:
Исходники посмотрел, вороде есть там обработка пробелов..., тупо прибавляется значение из параметра space если встречен пробел в тексте...
-~{}~ 01.04.06 22:58:
Похоже придется выводить посимвольно, добавляя пиксель между символами, но оно как-то некошерно, теряется кернинг :-(
Итак, требуется сделать графические кнопки, генерирующиеся автоматом.
Все работает, только внешний вид слегка не совпадает с нарисовнным в фотошопе дизайнером, а именно величина межбуквенного расстояния в фотошопе примерно 1 пиксель...
читаем мануал
Пробуем ставить tightness > 0 - вывод ширифта немедленно "портиться", визуально - уменьшается кегль, портиться сглаживание...array imagepstext ( resource image, string text, int font, int size, int foreground, int background, int x, int y [, int space, int tightness, float angle, int antialias_steps] )
....
space allows you to change the default value of a space in a font. This amount is added to the normal value and can also be negative.
tightness allows you to control the amount of white space between characters. This amount is added to the normal character width and can also be negative.
Хорошо, идем другим путем, разбиваем строку для вывода пробелами через букву - и ставим ширину пробела > 0 - никакой вообще реакции на любые значения этого атрибута не наблюдалось...
Версия php 4.4.2, bundled GD.
-~{}~ 01.04.06 22:57:
Исходники посмотрел, вороде есть там обработка пробелов..., тупо прибавляется значение из параметра space если встречен пробел в тексте...
-~{}~ 01.04.06 22:58:
Похоже придется выводить посимвольно, добавляя пиксель между символами, но оно как-то некошерно, теряется кернинг :-(