ошибка изображения codeigniter - PullRequest
1 голос
/ 08 июля 2010

Возникла проблема с манипулированием изображениями в codeigniter - он взрывается, когда я добираюсь до $this->image_lib->resize().Я просто не вижу ошибки.

Код:

$imagemanip = array();

$imagemanip['image_library'] = 'gd2';

$imagemanip['source_image'] = '/resources/images/butera-fuma-dolce.jpg';

$imagemanip['new_image'] = '/resources/images/thumb_butera-fuma-dolce.jpg';

$imagemanip['create_thumb'] = TRUE;

$imagemanip['maintain_ratio'] = TRUE;

$imagemanip['width'] = 350;

$imagemanip['height'] = 350;


$this->load->library('image_lib', $imagemanip);



if ( ! $this->image_lib->resize()) {

    echo $this->image_lib->display_errors();

}

Как я уже сказал, он взрывается на $this->image_lib->resize(), не показывая дальнейшего вывода, и не генерирует ошибку. *Установлено 1008 *

gd2 (за phpinfo()).Я могу просмотреть исходное изображение с помощью простых тегов HTML.Что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 09 июля 2010

Путь должен быть относительно корня вашего сайта, где расположен ваш index.php, то есть:

не делайте этого:

$imagemanip['source_image'] = '/resources/images/butera-fuma-dolce.jpg';

сделать это:

$imagemanip['source_image'] = 'resources/images/butera-fuma-dolce.jpg';

В качестве альтернативы, вы можете использовать абсолютную постоянную пути CodeIgniter, например:

$imagemanip['source_image'] = FCPATH.'resources/images/butera-fuma-dolce.jpg';
0 голосов
/ 08 июля 2010

Вам не нужно указывать параметр конфигурации 'new_image' при использовании параметра 'create_thumb'.

Библиотека запишет файл в файл с тем же именем с добавленным _thumb.

Также убедитесь, что для записи установлены правильные разрешения.

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