Запись текста в изображение

1.16K
.
Macabre, http://image.intervention.io/api/text
.
(\/)____o_O____(\/)
Macabre, https://packagist.org/packages ... image
нашел
.
Wap Master
Всем большое спасибо.
.
Wap Master
То ли у меня такой хост, но перепробовал множество методов и ничего не вышло.
.
хост врят ли виноват. обычно там всего лишь GD требуется, а она есть везде
.
AlkatraZ
╭∩╮ (`-`) ╭∩╮
# ramzes (30.10.2016 / 15:16)
хост врят ли виноват. обычно там всего лишь GD требуется, а она есть везде
На некоторых хостах дают свой php.ini
А там уже все может случиться, надо проверить, чтоб GD был включен.

Проще закинуть файлик типа test.php в котором прописать:
<?php
if (!extension_loaded('gd')) {
          echo 'GD error';
} else {
    echo 'All OK';
}

Ну или дернуть Phpinfo
.
Wap Master
Все таки нашел подходящий вариант, работает, осталось поэксперементировать и запилить в скрипт.
header('Content-type: image/png');
 
$text = "See you in Hell!";
 
// размер изображения
$img = imagecreatetruecolor(150, 150);
 
// цвет фона
$bg = imagecolorallocate($img, 18, 163, 235);
imagefilledrectangle($img, 0, 0, 150, 150, $bg);
 
// шрифт
$font = 'ttf.ttf';
// цвет текста
$black = imagecolorallocate($img, 255, 255, 255);
 
// вычисляем сколько места займёт текст
$bbox = imageftbbox(13, 0, $font, $text);
 
// вычисляем координаты для центрирования
$x = (imagesx($img) - $bbox[4])/2;
$y = (imagesy($img) - $bbox[5])/2;
 
// добавляем текст на изображение
imagefttext($img, 13, 0, $x, $y, $black, $font, $text);
 
// выводим изображение
imagepng($img);
// освобождаем память
imagedestroy($img);
.
Wap Master
Только почему то при попытке сохранить фото, он сохраняет его как пхп файл.
.
Потому что заголовков ты не отправил
.
Ей 25
# Macabre (30.10.2016 / 15:45)
Только почему то при попытке сохранить фото, он сохраняет его как пхп файл.
Когда в арбузе ПКМ - Сохранить изображение жмешь? Оно так и будет. Так как за имя картинки берётся имя файла.
Всего: 69