2009-08-04 4 views
0

Я изменяю размер изображений, используя библиотеку image_lib. Я определяю высоту и ширину, но большинство изображений, которые я пытаюсь изменить, уже меньше. Есть ли способ заставить размер и заполнить все остальное белым цветом, что делает все мои изображения одинаковыми?Codeigniter/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(); 

ответ

0

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

+0

Это то, что я сделал до сих пор. Я просто хотел заполнить его белым, чтобы у меня были согласованные размеры файлов. – Joseph

0

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

Смежные вопросы