Make WordPress Core


Ignore:
Timestamp:
10/17/2024 05:03:23 PM (14 months ago)
Author:
adamsilverstein
Message:

Media: Ensure Imagick quality is set correctly.

Fix an issue where Imagick did not properly set image quality for AVIF images. Adds a call to setCompressionQuality where we currently call setImageCompressionQuality

Props: jamesosborne, adamsilverstein, mukeshpanchal27.

Fixes: #61614.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/class-wp-image-editor-imagick.php

    r59145 r59247  
    207207                case 'image/jpeg':
    208208                    $this->image->setImageCompressionQuality( $quality );
     209                    $this->image->setCompressionQuality( $quality );
    209210                    $this->image->setImageCompression( imagick::COMPRESSION_JPEG );
    210211                    break;
     
    215216                        // Use WebP lossless settings.
    216217                        $this->image->setImageCompressionQuality( 100 );
     218                        $this->image->setCompressionQuality( 100 );
    217219                        $this->image->setOption( 'webp:lossless', 'true' );
    218220                        parent::set_quality( 100 );
    219221                    } else {
    220222                        $this->image->setImageCompressionQuality( $quality );
     223                        $this->image->setCompressionQuality( $quality );
    221224                    }
    222225                    break;
     
    225228                    $this->image->setOption( 'heic:speed', 7 );
    226229                    $this->image->setImageCompressionQuality( $quality );
     230                    $this->image->setCompressionQuality( $quality );
    227231                    break;
    228232                default:
    229233                    $this->image->setImageCompressionQuality( $quality );
     234                    $this->image->setCompressionQuality( $quality );
    230235            }
    231236        } catch ( Exception $e ) {
Note: See TracChangeset for help on using the changeset viewer.