Changeset 59473 for trunk/src/wp-includes/class-wp-image-editor-gd.php
- Timestamp:
- 11/29/2024 11:46:50 PM (5 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/class-wp-image-editor-gd.php
r59413 r59473 221 221 222 222 list( $dst_x, $dst_y, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h ) = $dims; 223 224 $this->set_quality( 225 null, 226 array( 227 'width' => $dst_w, 228 'height' => $dst_h, 229 ) 230 ); 223 231 224 232 $resized = wp_imagecreatetruecolor( $dst_w, $dst_h ); … … 569 577 * 570 578 * @since 6.7.0 571 * 572 * @param int $quality Compression Quality. Range: [1,100] 579 * @since 6.8.0 The `$dims` parameter was added. 580 * 581 * @param int $quality Compression Quality. Range: [1,100] 582 * @param array $dims Optional. Image dimensions array with 'width' and 'height' keys. 573 583 * @return true|WP_Error True if set successfully; WP_Error on failure. 574 584 */ 575 public function set_quality( $quality = null ) {576 $quality_result = parent::set_quality( $quality );585 public function set_quality( $quality = null, $dims = array() ) { 586 $quality_result = parent::set_quality( $quality, $dims ); 577 587 if ( is_wp_error( $quality_result ) ) { 578 588 return $quality_result; … … 587 597 if ( ! empty( $webp_info['type'] ) && 'lossless' === $webp_info['type'] ) { 588 598 $quality = IMG_WEBP_LOSSLESS; 589 parent::set_quality( $quality );599 parent::set_quality( $quality, $dims ); 590 600 } 591 601 }
Note: See TracChangeset
for help on using the changeset viewer.