如何用CI Image_nation库做缩略图?

How do thumbnail image with a CI Image_nation library?

我使用 Codeignite 中的新图像库制作缩略图。 所以,在 example 之后,我尝试制作上传图片的缩略图:

    $ci =& get_instance();
    $ci->load->library('image_nation');

    $conf = array(
        '145x145' => array(
            'master_dim' => 'auto',
            'keep_aspect_ratio' => FALSE,
            'style' => array('vertical'=>'center','horizontal'=>'center'),
            'overwrite' => TRUE,
            'size_folders' => TRUE,
            'quality' => '100%',
            'directory' => $path,
            'file_name' => '_145x145'
        )
    );

    $ci->image_nation->add_size($conf);
    $ci->image_nation->process();

这里我指定 $path 是我需要制作缩略图的加载图像的完整路径。 但是缩略图不是在具有本机图像的文件夹中创建的。 我做错了什么?

您没有为缩略图添加来源(您要从中创建缩略图的图像):

$this->image_nation->source('source-image-01.jpg');

此外,$path 不应是您图片的完整路径,而应是您希望保存图片的目录。