Hello, everyone! Earlier this year, I added support for AVIF images <https://github.com/libgd/libgd/pull/671> to libgd <https://github.com/libgd/libgd>. My ultimate goal was to bring support for this new image format to PHP, so that the world's top CMSs could let sites serve AVIFs. Recently, @Christoph M. Becker <cmbecke...@gmx.de> and Nikita have kindly been guiding me as I created a PR to propagate libgd's AVIF support into PHP's bundled gd fork. This would create two new PHP functions for systems with gd enabled: imagecreatefromavif() and imageavif(). Additionally it would add AVIF awareness to imagetypes().
This PR <https://github.com/php/php-src/pull/7026> now looks ready to go. Christoph advised me to write to this list to ask folks to take a look, and to see if there are any objections to merging it! If the group approves the first PR, my plan is to finish another PR <https://github.com/php/php-src/pull/7091> to add AVIF support to the non-gd image function getimagesize() . In the same PR, I plan to add support to PHP's internal _php_image_type() function, which is used in imagecreatefromstring(). Thanks for your help with all of this! All best, Ben Morss