|
| Дата |
|
USD/RUB | 90.7493 | BTC/USD | 70812.3230 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
12.02.2012, 05:36
|
#1
|
<%людей обладает >%идей
Регистрация: 02.08.2011
Адрес: Пространство-время.
Сообщений: 931
Бабло: $149415
|
Создание картинок-надписей
Подскажите программу.
Засунуть кей, а на выходе получить картинку-кей (.jpg) нужного разрешения.
На подобии мемогенератора, только тупо белый фон и надпись в центре.
Чтобы работала со списком кеев на автомате. А не принуждала дрочить копи паст)
|
|
|
12.02.2012, 07:37
|
#2
|
Senior Member
Регистрация: 08.06.2007
Сообщений: 1,080
Бабло: $2147483647
|
любой горе-прогер за пару баксов накидает
ПС если уж совсем ничего/никого не найдешь - вечером сделаю, если время будет
|
|
|
12.02.2012, 17:14
|
#3
|
Ебланнед
Регистрация: 28.11.2009
Сообщений: 875
Бабло: $257825
|
Могу написать на php
|
|
|
12.02.2012, 17:17
|
#4
|
Je suis moine ivre
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
|
Допиленый пример с php.net, не тестил, но должно работать так - script.php?text=slovo
PHP код:
<?php // Set the content-type header('Content-Type: image/png');
// Create the image $im = imagecreatetruecolor(400, 30);
// Create some colors $white = imagecolorallocate($im, 255, 255, 255); $grey = imagecolorallocate($im, 128, 128, 128); $black = imagecolorallocate($im, 0, 0, 0); imagefilledrectangle($im, 0, 0, 399, 29, $white);
// The text to draw $text = $_GET['text']; // Replace path by your own font path $font = 'arial.ttf';
// Add some shadow to the text imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);
// Add the text imagettftext($im, 20, 0, 10, 20, $black, $font, $text);
// Using imagepng() results in clearer text compared with imagejpeg() imagepng($im); imagedestroy($im); ?>
Последний раз редактировалось Drunk Monk; 12.02.2012 в 17:26.
|
|
|
12.02.2012, 17:28
|
#5
|
Senior Member
Регистрация: 19.09.2009
Сообщений: 4,096
Бабло: $611825
|
Drunk Monk, Он просил jpg, а у тебя png делается. После всего этого нужно с помощью converter(от ImageMagick) конвертировать из png to jpg
+ в твоем скрипте не определяется длина слова
|
|
|
12.02.2012, 17:42
|
#6
|
Je suis moine ivre
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
|
Не надо никакой имейдж маджик, там просто imagepng() на imagejpeg() поменять и в хедере png на jpeg. В принципе скрипт довольно простой, как умножать количество букв на пиксели и куда вставлять полученную ширину можно самому догадаться.
|
|
|
12.02.2012, 18:34
|
#7
|
автоматизирую интернеты
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
|
Цитата:
Сообщение от Drunk Monk
Не надо никакой имейдж маджик
|
а зря, гдлиб то еще гавно, я проверял
|
|
|
12.02.2012, 18:39
|
#8
|
Je suis moine ivre
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
|
Ты опять про стотыщмиллионов операций в секунду?
|
|
|
12.02.2012, 18:58
|
#9
|
автоматизирую интернеты
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
|
Цитата:
Сообщение от Drunk Monk
Ты опять про стотыщмиллионов операций в секунду?
|
ага
при определенных операциях (конвертил картинки оптом) у меня имадж меджик был быстрее и памяти кушал раз в 5 меньше, чем это гавно гдлиб.
|
|
|
12.02.2012, 19:50
|
#10
|
Senior Member
Регистрация: 19.09.2009
Сообщений: 4,096
Бабло: $611825
|
Цитата:
Сообщение от Drunk Monk
Не надо никакой имейдж маджик, там просто imagepng() на imagejpeg() поменять и в хедере png на jpeg. В принципе скрипт довольно простой, как умножать количество букв на пиксели и куда вставлять полученную ширину можно самому догадаться.
|
imagejpeg не всегда установлен по умолчанию, в отличии от imagepng)
|
|
|
Опции темы |
|
Опции просмотра |
Линейный вид
|
|