Как сделать уменьшенное изображение с библиотекой CI Image_nation?

0

Я использую новую библиотеку изображений в Codeignite для создания миниатюр. Итак, в следующем примере я попытался сделать эскиз загруженного изображения:

    $ci =& get_instance();
    $ci->load->library('image_nation');

    $conf = array(
        '145x145' => array(
            'master_dim' => 'auto',
            'keep_aspect_ratio' => FALSE,
            'style' => array('vertical'=>'center','horizontal'=>'center'),
            'overwrite' => TRUE,
            'size_folders' => TRUE,
            'quality' => '100%',
            'directory' => $path,
            'file_name' => '_145x145'
        )
    );

    $ci->image_nation->add_size($conf);
    $ci->image_nation->process();

Здесь я указал $path полный путь к ладонированному изображению, которое мне нужно сделать большим. Но миниатюра не создается в папке с собственным изображением. Что я не так?

  • 0
    Об этом говорится в конце статьи, на которую вы ссылались: Если у вас возникнут какие-либо проблемы, пожалуйста, дайте мне знать (либо с комментарием ниже, либо с сообщением о проблеме на github). Уточните у автора информацию о версии CI и обо всем, что связано с библиотекой.
Теги:
codeigniter
codeigniter-2

1 ответ

0
Лучший ответ

Вы не добавили источник для своего эскиза (изображение, из которого вы хотите создать миниатюру):

$this->image_nation->source('source-image-01.jpg');

Также путь $ path не должен быть полным путем к вашему изображению, а директория, в которой вы хотите сохранить изображение.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню