Создание картинок-надписей - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB90.7493
BTC/USD70812.3230
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 12.02.2012, 05:36   #1
Napas
<%людей обладает >%идей
 
Регистрация: 02.08.2011
Адрес: Пространство-время.
Сообщений: 931
Бабло: $149415
По умолчанию Создание картинок-надписей

Подскажите программу.
Засунуть кей, а на выходе получить картинку-кей (.jpg) нужного разрешения.
На подобии мемогенератора, только тупо белый фон и надпись в центре.
Чтобы работала со списком кеев на автомате. А не принуждала дрочить копи паст)
Napas вне форума  
Старый 12.02.2012, 07:37   #2
HwoR
Senior Member
 
Аватар для HwoR
 
Регистрация: 08.06.2007
Сообщений: 1,080
Бабло: $2147483647
Отправить сообщение для HwoR с помощью ICQ
По умолчанию

любой горе-прогер за пару баксов накидает

ПС если уж совсем ничего/никого не найдешь - вечером сделаю, если время будет
HwoR вне форума  
Старый 12.02.2012, 17:14   #3
malishka
Ебланнед
 
Регистрация: 28.11.2009
Сообщений: 875
Бабло: $257825
По умолчанию

Могу написать на php
malishka вне форума  
Старый 12.02.2012, 17:17   #4
Drunk Monk
Je suis moine ivre
 
Аватар для Drunk Monk
 
Регистрация: 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(40030);

// Create some colors
$white imagecolorallocate($im255255255);
$grey imagecolorallocate($im128128128);
$black imagecolorallocate($im000);
imagefilledrectangle($im0039929$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($im2001121$grey$font$text);

// Add the text
imagettftext($im2001020$black$font$text);

// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
?>

Последний раз редактировалось Drunk Monk; 12.02.2012 в 17:26.
Drunk Monk вне форума  
Старый 12.02.2012, 17:28   #5
Drg
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 4,096
Бабло: $611825
По умолчанию

Drunk Monk, Он просил jpg, а у тебя png делается. После всего этого нужно с помощью converter(от ImageMagick) конвертировать из png to jpg
+ в твоем скрипте не определяется длина слова
Drg вне форума  
Старый 12.02.2012, 17:42   #6
Drunk Monk
Je suis moine ivre
 
Аватар для Drunk Monk
 
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
По умолчанию

Не надо никакой имейдж маджик, там просто imagepng() на imagejpeg() поменять и в хедере png на jpeg. В принципе скрипт довольно простой, как умножать количество букв на пиксели и куда вставлять полученную ширину можно самому догадаться.
Drunk Monk вне форума  
Старый 12.02.2012, 18:34   #7
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

Цитата:
Сообщение от Drunk Monk Посмотреть сообщение
Не надо никакой имейдж маджик
а зря, гдлиб то еще гавно, я проверял
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 12.02.2012, 18:39   #8
Drunk Monk
Je suis moine ivre
 
Аватар для Drunk Monk
 
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
По умолчанию

Ты опять про стотыщмиллионов операций в секунду?
Drunk Monk вне форума  
Старый 12.02.2012, 18:58   #9
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

Цитата:
Сообщение от Drunk Monk Посмотреть сообщение
Ты опять про стотыщмиллионов операций в секунду?
ага
при определенных операциях (конвертил картинки оптом) у меня имадж меджик был быстрее и памяти кушал раз в 5 меньше, чем это гавно гдлиб.
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 12.02.2012, 19:50   #10
Drg
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 4,096
Бабло: $611825
По умолчанию

Цитата:
Сообщение от Drunk Monk Посмотреть сообщение
Не надо никакой имейдж маджик, там просто imagepng() на imagejpeg() поменять и в хедере png на jpeg. В принципе скрипт довольно простой, как умножать количество букв на пиксели и куда вставлять полученную ширину можно самому догадаться.
imagejpeg не всегда установлен по умолчанию, в отличии от imagepng)
Drg вне форума