Вы не зашли.
Главная » PHP » Надпись на картинке, информация про файл.
#1. DarkDaNTe Off (11)
Участник
2009.01.17 17:05
Потревожу вас еще раз. Где можно найти скрипт, который бы писал на картинке для требующуюся надпись? И как выводить на страницу инфу про файл?Его вес и т.д.
#2. Gemorroj Off (107)
Administrator
2009.01.17 18:06
для "веса" есть функции filesize и strlen, для "и т.д." тоже есть соответствующие функции
для записи текста на картинку лучше использовать функцию imagettftext
Пример из мануала
Код:
span style="color: #0000BB"><?php// Set the content-typeheader('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 = 'Testing...';// Replace path by your own font path$font = 'arial.ttf'; // тут должен быть путь к шрифту// Add some shadow to the textimagettftext($im, 20, 0, 11, 21, $grey, $font, $text);// Add the textimagettftext($im, 20, 0, 10, 20, $black, $font, $text);// Using imagepng() results in clearer text compared with imagejpeg()imagepng($im);imagedestroy($im);?>
#3. DarkDaNTe Off (11)
Участник
2009.01.17 19:07
Спасибо :-)
Добавлено спустя   1 минуту  10 секунд:
А как его применить к изображению?
#4. Gemorroj Off (107)
Administrator
2009.01.17 22:10
Код:
span style="color: #0000BB"><?php// отправляем заголовок с MIME типомheader('Content-type: image/png');// Создаем ресурс картинки$im = imagecreatefromjpeg('pic.jpg'); // тут путь к jpg картинке// Текст, который будет записан$text = 'Testing...';// Тут путь к TTF шрифту$font = 'arial.ttf';// цвет текста$color = imagecolorallocate($im, 0, 0, 0);// заносим текст на картинкуimagettftext($im, 20, 0, 11, 21, $color, $font, $text);// выводим png изображениеimagepng($im);// очищаем памятьimagedestroy($im);?>
#5. DarkDaNTe Off (11)
Участник
2009.01.19 10:10
Работает.
Страниц: 1
Главная
WEB
PunBB Mod v0.6.2
0.013 s