public function save($to = null, $append = false)
{
if (null !== $this->compression) {
$this->resource->setImageCompression($this->compression);
}
if (null !== $this->quality) {
$this->resource->setImageCompressionQuality($this->quality);
}
$img = null !== $to ? $to : $this->fullpath;
$this->resource->writeImage($img);
clearstatcache();
$this->setFile($img);
$this->setImageInfo();
return $this;
}