Модераторы: Aliance, skyboy, MoLeX, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Наложение текста 
:(
    Опции темы
alligator
Дата 17.9.2005, 00:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Наложение текста взависимости от размера изображения в правый нижний угол? как подскажите пожалуйста? интересует именно определение координат!

Это сообщение отредактировал(а) alligator - 17.9.2005, 00:22
PM MAIL   Вверх
alligator
Дата 17.9.2005, 19:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



ну что ни кто не знает чтоль ? не верю smile
PM MAIL   Вверх
Mal Hack
Дата 17.9.2005, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Недавно, вроде Elfet создавал тему про определение длины в пикселях текста.
Ты определяешь длины, вычитаешь ее из размера картинки - 20 пикселей, так сказать для страховки. Эту операцию проделываешь как для Оси OX, так и для ОУ. И еолучаешь координату X с которой надо выводить текст и Y + высота текста, - откуда надо выводить.
PM ICQ   Вверх
alligator
Дата 17.9.2005, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Я встраиваю скрипт в скрипт резайза наложение текста , мне вычитать из размера оригинальной картинки или из размер уменьшенной ?
PM MAIL   Вверх
Mal Hack
Дата 17.9.2005, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Цитата(alligator @ 17.9.2005, 20:58)
Я встраиваю скрипт в скрипт резайза наложение текста , мне вычитать из размера оригинальной картинки или из размер уменьшенной ?

ты должен работать с той картинкой, на которую бдешь наносить текст.
PM ICQ   Вверх
alligator
Дата 17.9.2005, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



ок сейчас попробую
PM MAIL   Вверх
alligator
Дата 17.9.2005, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Цитата(Mal @ 17.9.2005, 20:34)
определение длины в пикселях текста.

что то я непонял про это
PM MAIL   Вверх
Mal Hack
Дата 17.9.2005, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



PM ICQ   Вверх
alligator
Дата 17.9.2005, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Так тоесть получиться что я буду выводить текст через Imagettfbbox()
а не через ImagettfText() ?
PM MAIL   Вверх
Mal Hack
Дата 17.9.2005, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Вроде как да.
PM ICQ   Вверх
alligator
Дата 17.9.2005, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



хм но в параметрах фунции нету координат месторасположения она только
возвращает их
PM MAIL   Вверх
alligator
Дата 17.9.2005, 23:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Вроде как сделал но получаеться не оч красиво =(
Код

$r_get = ImagettfbBox(45,0,$ttf,"тест5 Ит-2");
$r_get['width'] = $r_get[0] + $r_get[4]/2+10;
$r_get['height'] = $r_get[1] - $r_get[5]*8+35;

я походу неправильно считал длину для x и y поправьте пожалуйста если я неправ
Добавлено @ 23:18
Размер превьюшки 130х100

Это сообщение отредактировал(а) alligator - 17.9.2005, 23:11
PM MAIL   Вверх
Mal Hack
Дата 17.9.2005, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



У тебя шрифт в 45 пикселей отображается smile

Цитата(alligator @ 18.9.2005, 00:10)
$r_get['width'] = $r_get[0] + $r_get[4]/2+10;
$r_get['height'] = $r_get[1] - $r_get[5]*8+35;

Че-то не то..
У тебя есть большая картинка, куда надо полоить текст. Пусть у нее длина и высота Х и У.
Ты должен получить в Х1 и У1 размеры ширины и высоты текста, который будешь писать.
Потом, когда будешь писать текст, координаты будут:
X - X1 - 20
Y - Y1 - 20
PM ICQ   Вверх
alligator
Дата 17.9.2005, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



не шрифт не в 45 посмотри как он выглядит на превьюшке http://vipartconcert.ru/cat/r.php
я не понял как именно вычислять X1 и Y1 дык ImagettfbBox возвращает много параметров...
0 lower left corner, X position
1 lower left corner, Y position
2 lower right corner, X position
3 lower right corner, Y position
4 upper right corner, X position
5 upper right corner, Y position
6 upper left corner, X position
7 upper left corner, Y position


Добавлено @ 23:29
кстати со шрифтом ты был прав я там ошибся он у меня накладываеться на большое изобращение а потом ресайзиться =(( уже исправил

Это сообщение отредактировал(а) alligator - 18.9.2005, 00:10
PM MAIL   Вверх
alligator
Дата 18.9.2005, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Вроде как сделал
Код

$img['width'] = $this->r_width - $box[4] - 5;
$img['height'] = $this->r_height - $box[7] - 15;

PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Графика | Следующая тема »


 




[ Время генерации скрипта: 0.0915 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.