public Image::toJpeg(int $quality = 75): EncodedImage
Encode the current image instance in JPEG format in the given quality ranging between 0 for low quality to 100 for best quality.
Name | Type | Description |
---|---|---|
quality (optional) | integer | Encoding quality |
use Intervention\Image\ImageManager;
// create new manager instance with desired driver
$manager = new ImageManager('gd');
// reading gif image
$image = $manager->make('images/example.gif');
// encoding jpeg data
$encoded = $image->toJpeg(90); // Intervention\Image\EncodedImage
public Image::toWebp(int $quality = 75): EncodedImage
Encode the current image instance in the WebP graphic format in the given quality ranging between 0 for low quality to 100 for best quality.
Name | Type | Description |
---|---|---|
quality (optional) | integer | Encoding quality |
use Intervention\Image\ImageManager;
// create new manager instance with desired driver
$manager = new ImageManager('gd');
// reading gif image
$image = $manager->make('images/example.gif');
// encoding jpeg data
$encoded = $image->toWebp(60); // Intervention\Image\EncodedImage
public Image::toPng(): EncodedImage
Encode the current image instance in PNG format in the given quality ranging between 0 for low quality to 100 for best quality.
public Image::toGif(): EncodedImage
Encode the current image instance in GIF format in the given quality ranging between 0 for low quality to 100 for best quality.
Name | Type | Description |
---|---|---|
quality (optional) | integer | Encoding quality |
All mentioned methods return an Intervention\Image\EncodedImage
object. With this instance you can decide how to proceed with the encoded data.
public EncodedImage::save(string $filepath): void
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Name | Type | Description |
---|---|---|
filepath | string | Path to file in filesystem |
use Intervention\Image\ImageManager;
// create new manager instance with desired driver
$manager = new ImageManager('gd');
// reading gif image
$image = $manager->make('images/example.gif');
// saving jpeg file
$encoded = $image->toJpeg()->save('images/test.jpg');
public EncodedImage::toDataUri(): string
This method takes the already encoded image data and wraps it in an base64 encoded data uri scheme.
use Intervention\Image\ImageManager;
// create new manager instance with desired driver
$manager = new ImageManager('imagick');
// reading gif image
$image = $manager->make('images/example.gif');
// encoding to gif data uri
$data_uri = $image->toGif()->toDataUri();
2023-09-08 更新