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');
##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();
