public static function createEmptyImage($w, $h, $mime = '', $transparent = true) { $image = new self('', $mime); if (!empty($mime)) { $image->setMIMEType($mime); } if (in_array($mime, array('image/png', 'image/gif')) && $transparent) { $image->getAdapter()->setHolder($image->getAdapter()->getTransparentImage($w, $h)); } else { $image->getAdapter()->create($w, $h); } return $image; }