Codeigniter/image_lib форсирует размер изображения

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

Спасибо

$config['source_image'] = 'abc.jpg';
$config['new_image'] = 'def.jpg';
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['thumb_marker'] = '';
$config['width'] = 100;
$config['height'] = 100;
$this->image_lib->initialize($config);
$this->image_lib->resize();

person Joseph    schedule 04.08.2009    source источник


Ответы (2)


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

person stef    schedule 13.08.2009
comment
Это то, что я сделал до сих пор. Я просто хотел заполнить его белым, чтобы у меня были одинаковые размеры файла. - person Joseph; 14.08.2009

если ваши изображения маленькие, не пытайтесь увеличить их, библиотека CI не слишком хороша для этой задачи, просто сделайте трюк с css, как сказал stef.

person Asinox    schedule 13.08.2009