在codeigniter中一次制作2个缩略图

son*_*ill 3 php codeigniter image thumbnails

任何人都可以告诉我如何在codeigniter中创建具有不同大小和位置的相同图像的2个不同缩略图.我已经创建了一个上传功能和另一个缩略图生成功能,它工作正常,但无法理清如何一次创建2个不同的缩略图.任何帮助将不胜感激.

bsc*_*fer 12

这实际上非常简单......

function create_thumbs()
{
    $this->load->library('image_lib');

    $path = "path/to/image/";

    $source_image = "original.jpg";
    $medium_image = "medium.jpg";
    $small_image = "small.jpg";

    // Resize to medium

    $config['source_image'] = $path.$source_image;
    $config['new_image'] = $path.$medium_image;
    $config['width'] = 200;
    $config['height'] = 200;

    $this->image_lib->initialize($config); 

    if ( ! $this->image_lib->resize())
    {
        // an error occured
    }

    // Keep the same source image

    $config['new_image'] = $path.$small_image;
    $config['width'] = 50;
    $config['height'] = 50;

    $this->image_lib->initialize($config); 

    if ( ! $this->image_lib->resize())
    {
        // an error occured
    }
}
Run Code Online (Sandbox Code Playgroud)