изображение водяного знака не работает в Codeigniter - PullRequest
0 голосов
/ 29 августа 2018

дать текст в виде водяного знака на картинке в коде codeigniter не может работать должным образом.

public function new()
    {
        $this->load->library('image_lib');
        $config['sourse_image'] ='./SaveImage/fer.jpg';
        $config['wm_text'] = 'SaleScrap';
        $config['wm_type'] = 'text';
        $config['wm_font_path'] = 'system/fonts/texb.ttf';
        $config['wm_font_size'] = '16';
        $config['wm_font_color'] = 'ffffff';
        $config['wm_vrt_alignment'] = 'bottom';
        $config['wm_hor_alignment'] = 'center';
        $config['wm_padding'] = '20';
        $this->image_lib->initialize($config);
        if($this->image_lib->watermark())
        {
            echo "Success";
        }
        else
        {
            echo "Error";
        }
    }

код не работает и не может выдать вывод при запуске кода Файл журнала выдает эту ошибку

ERROR - 2018-08-29 11:49:54 --> You must specify a source image in your preferences.
ERROR - 2018-08-29 11:49:54 --> Your server does not support the GD function required to process this type of image.

1 Ответ

0 голосов
/ 29 августа 2018

РЕШЕНИЕ 1

$config['sourse_image'] ='./SaveImage/fer.jpg';

правильное написание source_image

РЕШЕНИЕ 2.

Вы должны попробовать эту структуру:

$this->load->library('image_lib');
// Set your config up
$this->image_lib->initialize($config);
// Do your manipulation
$this->image_lib->clear();

Если ничего не работает, ошибка может фактически быть всей проблемой. Проверьте, установлен ли у вас gd, в linux вы должны сделать

sudo yum list installed | grep php

Если не установлено, установите его

sudo yum install php-gd-package-name

ЗАПУСТИТЕ свой апач

служба sudo httpd restart

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...