コード例 #1
0
ファイル: BaseModelImage.php プロジェクト: guojianing/dagger2
 /**
  * 读取图片
  * @param string $image 图片路径
  */
 public function setImage($image)
 {
     if (is_string($image)) {
         $opts = array('http' => array('timeout' => 5));
         $context = stream_context_create($opts);
         $times = 0;
         do {
             self::$fd = fopen($image, 'r', $include_path = false, $context);
             if (++$times >= 3) {
                 break;
             }
         } while (self::$fd === false);
         MagickReadImageFile(self::$resource, self::$fd);
         self::$resourcek = CloneMagickWand(self::$resource);
     } else {
         if (is_array($image)) {
             MagickNewImage(self::$resource, $image['width'], $image['height'], $image['backgroundColor']);
             MagickSetFormat(self::$resource, $image['format']);
         }
     }
 }
コード例 #2
0
ファイル: Image.php プロジェクト: az0ne/diaoyu
 public function __construct($image)
 {
     parent::__construct($image);
 }