public function Image::save in Drupal 10
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/Image/Image.php \Drupal\Core\Image\Image::save()
- 9 core/lib/Drupal/Core/Image/Image.php \Drupal\Core\Image\Image::save()
File
- core/lib/ Drupal/ Core/ Image/ Image.php, line 118 
Class
- Image
- Defines an image object to represent an image file.
Namespace
Drupal\Core\ImageCode
public function save($destination = NULL) {
  // Return immediately if the image is not valid.
  if (!$this
    ->isValid()) {
    return FALSE;
  }
  $destination = $destination ?: $this
    ->getSource();
  if ($return = $this
    ->getToolkit()
    ->save($destination)) {
    // Clear the cached file size and refresh the image information.
    clearstatcache(TRUE, $destination);
    $this->fileSize = filesize($destination);
    $this->source = $destination;
    if (\Drupal::service('file_system')
      ->chmod($destination)) {
      return $return;
    }
  }
  return FALSE;
}