/** * Create a new background image var from the old background image var. */ public function createNewVarFromBackgroundImage() { $virginImage = ImageWorkshopLib::generateImage($this->getWidth(), $this->getHeight()); // New background image ImageWorkshopLib::mergeTwoImages($virginImage, $this->image, 0, 0, 0, 0); unset($this->image); $this->image = $virginImage; unset($virginImage); $layers = $this->layers; foreach ($layers as $layerId => $layer) { $this->layers[$layerId] = clone $this->layers[$layerId]; } }