protected function convertImageToResource() { $_images = []; foreach ($this->images as $index => $image) { if (@file_exists($image) && @is_readable($image)) { $_images[] = SimpleImage::loadFile($image); } elseif (is_resource($image) && imagesx($image)) { $_images[] = $image; } elseif (getimagesizefromstring($image)) { $_images[] = imagecreatefromstring($image); } else { throw new ImageException('image ' . $index . ' is not a valid mode image data.'); } } return $_images; }