WordPress.org

Make WordPress Core

Ticket #53653: 53653.diff

File 53653.diff, 846 bytes (added by adamsilverstein, 2 months ago)
  • src/wp-includes/class-wp-image-editor-imagick.php

    diff --git src/wp-includes/class-wp-image-editor-imagick.php src/wp-includes/class-wp-image-editor-imagick.php
    index b35e02a873..ae91e46970 100644
    class WP_Image_Editor_Imagick extends WP_Image_Editor { 
    205205                                case 'image/webp':
    206206                                        $webp_info = wp_get_webp_info( $this->file );
    207207
    208                                         if ( 'lossy' === $webp_info['type'] ) {
    209                                                 $this->image->setImageCompressionQuality( $quality );
    210                                         } else {
     208                                        if ( 'lossless' === $webp_info['type'] ) {
    211209                                                // Use WebP lossless settings.
    212210                                                $this->image->setImageCompressionQuality( 100 );
    213211                                                $this->image->setOption( 'webp:lossless', 'true' );
     212                                        } else {
     213                                                $this->image->setImageCompressionQuality( $quality );
    214214                                        }
    215215                                        break;
    216216                                default: