protected function reinitializeImage()
{
$tmpFile = PIMCORE_SYSTEM_TEMP_DIRECTORY . "/" . uniqid() . "_pimcore_image_tmp_file.png";
$this->tmpFiles[] = $tmpFile;
$format = "png32";
if ($this->isPreserveColor() || $this->isPreserveMetaData()) {
$format = "original";
}
$this->reinitializing = true;
$this->save($tmpFile, $format);
$this->destroy();
$this->load($tmpFile);
$this->reinitializing = false;
$this->modified = false;
}