PHP SDK: JPEG XL delivery format
Hi,
Are there plans to add JPEG XL as a delivery format with the PHP SDK and any timeline on that if there are?
Unless it already is, although attempts to use 'jxl' are just throwing errors and I can't see anything JPEG XL like in ImageFormatInterface.php
Comments
-
Hey @CodeMonkeys . Thanks for getting in touch.
You should be able to specify any format you like, including any we add in the future, by specifying the format with
->format()
.For instance, running the following code gives me
<img src="https://res.cloudinary.com/dannyv/image/upload/f_jxl/sample.jpg?_a=BAAASyDQ">
<?php require_once __DIR__ . '/vendor/autoload.php'; use Cloudinary\Cloudinary; use Cloudinary\Tag\ImageTag; // Set up your Cloudinary credentials $cloudinary = new Cloudinary([ "cloud" => [ "cloud_name" => "dannyv", "api_key" => "###############", "api_secret" => "XXXXXXXXXXXXXXXXXXXXXXXXXXX" ] ]); echo (new ImageTag('sample.jpg'))->format("jxl");
Alternatively, if you're talking about adding Jpeg XL support to the list of formats available in f_auto, this is something we can do upon confirming your cloud name and the last four characters of your API secret. If you'd like to proceed with that, I would recommend raising a support ticket with us directly via support.cloudinary.com
I hope this helps!
Thanks,
-Danny
1 -
Thanks, @DannyFromCloudinary , that's perfect.
I was trying to do it this way, based on the transformation builder's example PHP for other formats previously:
->delivery(Delivery::format(Format::jxl()))
but going by your example and changing it to:
->delivery(Delivery::format('jxl'))
it works a treat.
Makes a whole lot of sense (now I know the answer)!
0 -
Glad to hear it's working :)
Please let us know if there's anything else you need
All the best,
-Danny
0