изменение размера изображения во время выполнения с помощью codeigniter (php) - PullRequest
0 голосов
/ 27 июля 2010

Я загрузил изображение с разрешением 1600x1200. Как я могу показать пользователям 60х60 и 200х200 без создания миниатюр и повторной загрузки. (например, библиотека phpthumb) в CodeIgniter?

Ответы [ 2 ]

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

http://codeigniter.com/forums/viewthread/155086/

Это контроллер TimThumb для CI.

1 голос
/ 29 июля 2010

Codeigniter поставляется с собственной библиотекой изображений, которая может изменять размеры изображений. Этот пример взят из документации, просто отредактируйте переменную $ config:

$config['image_library'] = 'gd2';
$config['source_image'] = '/path/to/image/mypic.jpg';
$config['new_image'] = '/path/to/new/image.jpg';
$config['maintain_ratio'] = TRUE;
$config['width'] = 75;
$config['height'] = 50;

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

$this->image_lib->resize();

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

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

Посетите документацию: http://codeigniter.com/user_guide/libraries/image_lib.html

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