С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/51: Рейтинг темы: голосов - 51, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 11.01.2012
Сообщений: 143

Генератор картинки с текстом, который нужно ввести в поле

07.07.2012, 16:24. Показов 10858. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать такую же штуку, как тут?
Фон там же, шрифт Minecraft.ttf, выбор картинки можно взять через исходный HTML.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.07.2012, 16:24
Ответы с готовыми решениями:

Есть форма, на ней поле и кнопка, при запуске программы в поле нужно ввести число и если оно 87, то открывается другое окно.
вобщем мне нужно зделать такую программу: есть форма, на ней поле и кнопка, при запуске программы в поле нужно ввести число и если оно 87,...

Написать сценарий, который при вводе текста в текстовом поле будет формировать элемент списка с этим текстом
Напишите сценарий, который при вводе текста в текстовом поле (<input type=”text”>), после нажатия кнопки «Добавить», будет формировать ниже...

Макрос, который делает картинки одного размера в заданном поле (MS Word)
Доброе время суток, у меня было задание сделать бейджики для нашего отдела... надо было создать пару макросов по переносу даных с одного...

15
 Аватар для daruwanov
77 / 58 / 8
Регистрация: 10.03.2011
Сообщений: 354
07.07.2012, 18:05
А что именно вам нужно? что бы было как там? Что бы выводился набор картинок, и при нажатии на картинку она высвечивалась в каком то месте?

Добавлено через 1 час 34 минуты
А прошу прощения.. не прочитал названия поста.
Что конкретно вам не понятно?
--Первое что вам нужно, это HTML форма, на которую будут выводится картинки.
--Далее Javascript - ом при нажатии на картинку, записываете в поле типу хидден путь к картинке (который получили с помощью скрипта)
--Ниже два инпута - Заголовок и текст. ну и кнопка Submit =)

--После нажатия на кнопку данные в POST летят в php скрипт.
--Судя по примеру, как я понял там сразу формируется картинка, - используя функции для работы с изображением - создаете свою картинку и сохраняете на сервере.

- а дальше выводите как и саму картинку так и два поля с данными BBcode htmlCode - как пример
PHP
1
[url=<?php echo 'http://yoursite.com'; ?>][img]<?php echo 'http://yoursite.com/yourimg.png'; ?>[/img][/url]
0
0 / 0 / 0
Регистрация: 11.01.2012
Сообщений: 143
07.07.2012, 22:50  [ТС]
Извиняюсь, мою тему переименовали. Какой ещё генератор ББ-кодов? Мне нужен генератор картинки с текстом, который нужно ввести в поле и с выбранной картинкой! Модеры, верните старое название!
0
 Аватар для daruwanov
77 / 58 / 8
Регистрация: 10.03.2011
Сообщений: 354
08.07.2012, 01:43
Ну, если смотреть ту ссылку которую вы дали - то после отработки скрипта формируется картинка. Ну и сразу же формируются две ссылки одна в формате HTML другая в формате BB кода.

В своем посте выше описано - то что вам нужно. только из реализации уберите последний пункт - если вам не нужны коды BB
0
0 / 0 / 0
Регистрация: 11.01.2012
Сообщений: 143
08.07.2012, 16:57  [ТС]
Суть в том, чтобы PHP скрипт сгенерировал определённый текст на определённой картинке с опредеоённым шрифтом, а не какой-то там BB-код. ББ-код - это второстепенное. Генерируется картинка ведь, а коды только для вставки сгенерированных картинок. Зачем мне ББ-коды без самих картинок?
0
239 / 236 / 43
Регистрация: 16.03.2011
Сообщений: 750
08.07.2012, 18:45
Во вложении пример кода также шрифт minecraft.
Вложения
Тип файла: zip im.zip (8.6 Кб, 90 просмотров)
0
0 / 0 / 0
Регистрация: 11.01.2012
Сообщений: 143
08.07.2012, 19:34  [ТС]
Спасибо, а как сделать с выбором картинки перед текстом? И можно ли через этот скрипт сделать две надписи? Одна жёлтая - сверху, а вторая белая - снизу.
0
 Аватар для daruwanov
77 / 58 / 8
Регистрация: 10.03.2011
Сообщений: 354
08.07.2012, 21:50
Вот подправил код который выложил r36 - что можно было вводить две строки текста. ну и картинка с 2 строками была.
-

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
if(empty($_POST)){
echo '<form method="post">
<input type="radio" name="n" value=0><img src="0.png" width="190"><br>
<input type="radio" name="n" value=1><img src="1.png" width="190"><br>
<br>TEXT: <input type="text" name="text" value="test">
<br>TEXT 2: <input type="text" name="text2" value="test">
<br><br><input type="submit">
</form>
';
}else{
$n=$_POST['n'];
$text = $_POST['text'];
$text2 = $_POST['text2'];
    
switch($n){
case 0:
$f='0';
break;
case 1:
$f='1';
break;
}
$im = imagecreatefrompng("$f.png");
header('Content-Type: image/png');
$font = 'minecraft.ttf';
imagettftext($im, 12, 0, 60, 27, 0xffff00, $font, $text);
imagettftext($im, 15, 0, 60, 53, 0xffffff, $font, $text);
imagepng($im);
imagedestroy($im);
}
?>
0
0 / 0 / 0
Регистрация: 11.01.2012
Сообщений: 143
09.07.2012, 06:26  [ТС]
А можно как в примере (ссылка в первом посте) сделать также выбор картинки (которая слева от текста)? Мне хотя бы два варианта на выбор, остальные я подключу сам.

Добавлено через 1 минуту
И ещё: куда сохраняются сгенерированные картинки?
0
239 / 236 / 43
Регистрация: 16.03.2011
Сообщений: 750
09.07.2012, 11:02
Пример копирования одной картинки на другую:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
$src = imagecreatefromgif('php.gif');//что копировать тут можно принимать имя картинки как в коде выше $n=$_POST['n'];
$dest =imagecreatefrompng("test.PNG");//картинка куда копировать. тут подложка как это сделано в 1 посте ссылке
 
// Копирование
imagecopy($dest, $src, 0, 0, 20, 13, 80, 40);
 
// Вывод и освобождение памяти
header('Content-Type: image/gif');
imagegif($dest);
 
imagedestroy($dest);
imagedestroy($src);
imagecopy
куда сохраняются сгенерированные картинки?
Можно не сохранять, пользователь сам решит куда сохранить.
Сохранить так:
PHP
1
2
// Сохранение как GIF
imagegif($png, 'php.gif');
тоже самое с imagepng
0
9 / 3 / 1
Регистрация: 04.07.2012
Сообщений: 108
09.07.2012, 12:13
архив в нем 3 документа. рег - форма регистрации my_codegen.php- создание картинки
папка my_codegen в ней фон картинкы и шрифты
немного коментов дописал на русском еще часть на украинском.
Вложения
Тип файла: rar Архив WinRAR.rar (307.8 Кб, 94 просмотров)
0
0 / 0 / 0
Регистрация: 11.01.2012
Сообщений: 143
09.07.2012, 16:24  [ТС]
А с выбором через чекбокс? На HTML
0
 Аватар для daruwanov
77 / 58 / 8
Регистрация: 10.03.2011
Сообщений: 354
10.07.2012, 03:40
Для того что бы выбрать картинку вот быстрый пример - надеюсь что верный - потому как, нет под рукой сервера проверить.

что-то типа такого

HTML5
1
2
3
4
5
6
<img src="1.png" alt="" onclick="check(this);" />
<img src="2.png" alt="" onclick="check(this);" />
<img src="3.png" alt="" onclick="check(this);" />
 
<!--ну можно и создать хидден поля для имени картинки -->
<input type= "hidden" id="hid_pic" name="hid_pic"/>
вот так можно создать 3 картинки, и повесить на них функции javascript onclick
и собственно сама функция(обработчик)
JavaScript
1
2
3
4
5
6
7
<script>
function check(val)
{
   var inp = getElementbyId("hid_pic");
   inp.value = val.src; //вроде так должно работать
}
</script>
Ну и дальше, обрабатывать скриптом, предложенным выше.
Если вдруг , ошибся завтра подправлю.
0
0 / 0 / 0
Регистрация: 11.01.2012
Сообщений: 143
10.07.2012, 04:46  [ТС]
Извиняюсь, но я запутался. Можно всё вместе сделать? А то разбросано и я запутался, что и куда.
Шрифт, фон:


что должно получиться.
0
 Аватар для daruwanov
77 / 58 / 8
Регистрация: 10.03.2011
Сообщений: 354
11.07.2012, 00:24
Как я думаю, что тут уже достаточно, примеров, дабы разобраться и сделать.
0
0 / 0 / 0
Регистрация: 01.07.2015
Сообщений: 13
01.07.2015, 00:41
daruwanov, Доброго времени суток! Расскажите пожалуйста мне как чайнику в php, мне нужно настроить продажу товара в несколько этапов, один из них включает написание текста на фото и переноса его дальше для оформления заказа. Как это сделать? И при этом вставить в html код правильно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.07.2015, 00:41
Помогаю со студенческими работами здесь

Создать типизированный файл, в который нужно ввести Фамилию студента и 3 оценки
Создать типизированный файл, в который нужно ввести Фамилию студента и 3 оценки (от 2 до 5 баллов). Чтобы на выходе создавался...

Написать код который строит график по функции, которую нужно ввести самому.
Всем доброго времени суток, помогите пожалуйста. Совсем не понимаю с чего начать. Задание таково: написать код который строит график по...

нужно, чтобы в поле формы можно было ввести только один из предложенных вариантов
Есть форма, в одном из полей нужно ввести мессенджер, один из предложенных(Viber/Skype/Telegram/e-mail). Но только один. Не знаю как...

Генератор exe приложений с текстом
Здавствуйте! Есть немного странная задача - нужна программа, которая бы создавала exe-шники с просмотром файлов. Например: Я ей даю txt...

В поле можно ввести только 4 знака, далее автоматический переход на другое поле
Уважаемые подскажите пожалуйста можно ли сделать такое в поле всего можно было прописать 4 числа или букв или то и то ,после ввода 4...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru