From 74f768bdbbacc5d0299af25342f1e00b1d46837d Mon Sep 17 00:00:00 2001 From: yuanjiajia <1139393632@qq.com> Date: Sat, 12 Feb 2022 16:36:57 +0800 Subject: [PATCH] =?UTF-8?q?=E2=80=9C=E4=BF=AE=E6=94=B9=E5=AE=8C=E5=96=84?= =?UTF-8?q?=E2=80=9CImageSaverBase.php=E2=80=9D=E3=80=81=E2=80=9CImageSave?= =?UTF-8?q?rNumber.php=E2=80=9D=E4=B8=A4=E4=B8=AA=E7=B1=BB=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/print.php | 6 ++- src/scene/ImageSaverBase.php | 70 +++++++++++++++++++++++++++++++--- src/scene/ImageSaverNumber.php | 31 +++++++++++++++ 3 files changed, 101 insertions(+), 6 deletions(-) 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; + } }