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');
##Saving in a different image format
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
, FORMAT_WEBP
and FORMAT_TIFF
.
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
##Changing JPEG quality
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();
