Проблема с водяным знаком в CodeIgniter при попытке вызвать функцию - PullRequest
0 голосов
/ 31 октября 2019

Я пытаюсь добавить водяные знаки для некоторых изображений при загрузке, вызвав функцию. Однако, когда я пытаюсь это сделать, я получаю следующую ошибку: Unable to load the requested language file: language/default/imglib_lang.php. Кусок кода, где я пытаюсь сделать водяные знаки на изображении, выглядит следующим образом:

    $this->load->library('upload');
    $this->load->library('image_lib');
    $config['image_library'] = 'GD2';

    try {
        $image = new ImageResize($path);
        $image->quality_jpg = 85;
        $image->resizeToWidth(1920);
        $new_name = 'img_1920x_' . generate_unique_id() . '.jpg';
        $new_path = 'uploads/' . $folder . '/' . $new_name;

        $config['source_image'] = base_url($new_path);
        $config['wm_overlay_path'] = 
        base_url('uploads/logo/waterLogo.png');
        $config['wm_type'] = 'overlay';
        $config['width'] = '200';
        $config['height'] = '100';

        $this->image_lib->initialize($config);
        $this->image_lib->watermark();

        $image->save(FCPATH . $new_path, IMAGETYPE_JPEG);

        return $new_name;
    } catch (ImageResizeException $e) {
        return null;
    }

Если я пытаюсь использовать функцию водяного знака в другом месте приложения, я не сталкиваюсь с этой проблемой. Как ты думаешь, что я здесь делаю не так? Заранее спасибо!

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