diff --git a/examples/print.php b/examples/print.php index 06e5021..ef5335d 100644 --- a/examples/print.php +++ b/examples/print.php @@ -32,7 +32,7 @@ echo $sampler; $lightStrategy = new LightStrategy(); echo $lightStrategy; -*/ + $filesaver = new FileSaver(); @@ -45,6 +45,10 @@ $film->outputs[3]['index'] = '中国最牛'; echo $film; +*/ + +$img = new ImageSaverNumber(); +echo $img; ?> diff --git a/src/scene/ImageSaverBase.php b/src/scene/ImageSaverBase.php index cff8d89..dc43fb0 100644 --- a/src/scene/ImageSaverBase.php +++ b/src/scene/ImageSaverBase.php @@ -1,9 +1,11 @@ type,self::PNG ) ) + { + $this->filename = "{$this->type}.png"; + } + else if ( in_array($this->type,self::EXR) ) + { + $this->filename = "{$this->type}.exr"; + } + else + { + $this->filename = "{$this->type}.jpg"; + } + + } + + + /** + * 用户自定的图像输出文件名及格式 + */ + public function setFileName($nameStr) + { + $this->filename = $nameStr; + } } +?> diff --git a/src/scene/ImageSaverNumber.php b/src/scene/ImageSaverNumber.php index 28ced05..ab36b52 100644 --- a/src/scene/ImageSaverNumber.php +++ b/src/scene/ImageSaverNumber.php @@ -1,6 +1,7 @@ type,self::PNG ) ) + { + $this->filename = "{$this->type}_{$this->index}.png"; + } + else if ( in_array($this->type,self::EXR) ) + { + $this->filename = "{$this->type}_{$this->index}.exr"; + } + else + { + $this->filename = "{$this->type}_{$this->index}.jpg"; + } + + } + + /** + * 用户自定的图像输出文件名及格式 + */ + public function setFileName($nameStr) + { + $this->filename = $nameStr; + } }