Make WordPress Core


Ignore:
Timestamp:
02/02/2024 05:46:50 PM (23 months ago)
Author:
adamsilverstein
Message:

Media: enable AVIF support.

Add support for uploading, editing and saving AVIF images when supported by the server.

Add 'image/avif' to supported mime types. Correctly identify AVIF images and sizes even when PHP doesn't support AVIF. Resize uploaded AVIF files (when supported) and use for front end markup.

Props adamsilverstein, lukefiretoss, ayeshrajans, navjotjsingh, Tyrannous, jb510, gregbenz, nickpagz, JavierCasares, mukesh27, yguyon, swissspidy.
Fixes #51228.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/deprecated.php

    r57511 r57524  
    33373337            case 'image/webp':
    33383338                return (imagetypes() & IMG_WEBP) != 0;
    3339         }
     3339            case 'image/avif':
     3340                return (imagetypes() & IMG_AVIF) != 0;
     3341            }
    33403342    } else {
    33413343        switch( $mime_type ) {
     
    33483350            case 'image/webp':
    33493351                return function_exists('imagecreatefromwebp');
     3352            case 'image/avif':
     3353                return function_exists('imagecreatefromavif');
    33503354        }
    33513355    }
Note: See TracChangeset for help on using the changeset viewer.