示例#1
0
文件: Image.php 项目: mindslide/image
 public function createThumbs($i)
 {
     $hash = $this->random(5);
     $image = $this->dir . $this->data['param']['id'] . '_hash_' . $i . '_orig.png';
     foreach ($this->size as $key => $size) {
         if ($size !== 'orig') {
             $resize = new resize($image, $this->size[$key]);
             if ($this->prefix[$key][0] == 'h') {
                 $resize->canvas_height($this->size[$key]);
             }
             if ($this->prefix[$key][0] == 'v') {
                 $resize->canvas_width($this->size[$key]);
             }
             $newimage = $this->dir . $this->data['param']['id'] . '_' . $hash . '_' . $i . '_' . $this->prefix[$key] . $this->ext;
             $resize->save($newimage);
         }
     }
     $to = $this->dir . $this->data['param']['id'] . '_' . $hash . '_' . $i . '_orig.png';
     rename($image, $to);
 }