public function getImageAtIndex($index)
{
if ($index >= $this->_imagick->getNumberImages()) {
throw new Horde_Image_Exception('Image index out of bounds.');
}
$currentIndex = $this->_imagick->getIteratorIndex();
$this->_imagick->setIteratorIndex($index);
$image = $this->current();
$this->_imagick->setIteratorIndex($currentIndex);
return $image;
}