1 && !$force) $percent = 1; $new_width = $width * $percent; $new_height = $height * $percent; $image_p = imagecreatetruecolor($new_width, $new_height); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height); return $image_p; } /** * @param GdImage $image * @param string $uri * @return bool */ static function save($image, $uri): bool { $e = strtolower(pathinfo($uri, PATHINFO_EXTENSION)); switch ($e) { case 'jpg': imagejpeg($image, $uri, 100); break; case 'png': imagepng($image, $uri); break; case 'gif': imagegif($image, $uri); break; } return false; } }