Я пытаюсь добавить водяные знаки для некоторых изображений при загрузке, вызвав функцию. Однако, когда я пытаюсь это сделать, я получаю следующую ошибку: 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;
}
Если я пытаюсь использовать функцию водяного знака в другом месте приложения, я не сталкиваюсь с этой проблемой. Как ты думаешь, что я здесь делаю не так? Заранее спасибо!