title | weight |
---|---|
Saving images |
2 |
By default calling the save
method on the Image
will apply all manipulations to your original image file.
Image::load('example.jpg')
->sepia()
->save();
To save the image as a copy in a new location pass in the optional $outputPath
.
Image::load('example.jpg')
->sepia()
->save('sepia-example.jpg');
To save your image as a different image format call the format
method and pass in the desired format. Currently the following formats are supported: FORMAT_JPG
, FORMAT_PJPG
, FORMAT_PNG
, FORMAT_GIF
and FORMAT_WEBP
.
Image::load('example.jpg')
->format(Manipulations::FORMAT_PNG)
->save('example.png');
Alternatively you can change the image format by saving the image with a different file extension than the original image. The Image
package will then attempt to convert the image to the correct image format.
Image::load('example.jpg')
->save('converted-example.png'); // Will convert the original image to PNG
By calling the quality
method on the Image
you can specify the JPEG quality in percent. This only applies to saving JPEG files.
The $quality
argument should be an integer ranging from 0
to 100
.
Image::load('example.jpg')
->quality(20)
->save();