簡體   English   中英

使用for循環創建縮略圖

[英]create thumbnails using for loop

如何在Codeigniter中使用for循環從未壓縮的圖像文件夾中創建縮略圖?

不,這會更好

config['image_library'] = 'gd2';
$config['maintain_ratio'] = TRUE;
$config['width'] = 100;
$config['height'] = 100;
$this->load->library('image_lib', $config);
foreach ($images AS $file) {
    $config['source_image'] = $file;
    $this->image_lib->initialize($config);
    $this->image_lib->resize();
}

加載目錄助手:

$this->load->helper('directory');

映射目錄:

$images = directory_map('./directoryRelativeToIndexDotPhp/');

現在,您在$ images中創建了一個文件數組,為image_lib類設置了一個configure數組,並循環遍歷它們,調整了圖像的大小:

$config['image_library'] = 'gd2';
$config['maintain_ratio'] = TRUE;
$config['width'] = 100;
$config['height'] = 100;
foreach ($images AS $file) {
    $config['source_image'] = $file;
    $this->load->library('image_lib', $config);
    $this->image_lib->resize();
}

未經測試,但這應該為您提供一個良好的開端。 您可能需要在調整大小之前檢查文件是否實際上是圖像。

請查看圖像處理庫http://codeigniter.com/user_guide/libraries/image_lib.html上的文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM