WordPress.org

Make WordPress Core

Ticket #21668: 21668.patch

File 21668.patch, 1.6 KB (added by SergeyBiryukov, 6 years ago)
  • wp-admin/includes/image-edit.php

     
    223223
    224224        switch ( $mime_type ) {
    225225                case 'image/jpeg':
     226                        if ( function_exists( 'imageinterlace' ) )
     227                                imageinterlace( $image, 1 );
    226228                        return imagejpeg( $image, $filename, apply_filters( 'jpeg_quality', 90, 'edit_image' ) );
    227229                case 'image/png':
    228230                        return imagepng($image, $filename);
  • wp-admin/includes/image.php

     
    7676        if ( function_exists( 'imageantialias' ) )
    7777                imageantialias( $dst, true );
    7878
     79        if ( function_exists( 'imageinterlace' ) )
     80                imageinterlace( $dst, 1 );
     81
    7982        imagecopyresampled( $dst, $src, 0, 0, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h );
    8083
    8184        imagedestroy( $src ); // Free up memory
  • wp-includes/media.php

     
    464464                // all other formats are converted to jpg
    465465                if ( 'jpg' != $ext && 'jpeg' != $ext )
    466466                        $destfilename = "{$dir}/{$name}-{$suffix}.jpg";
     467
     468                if ( function_exists( 'imageinterlace' ) )
     469                        imageinterlace( $newimage, 1 );
     470
    467471                if ( !imagejpeg( $newimage, $destfilename, apply_filters( 'jpeg_quality', $jpeg_quality, 'image_resize' ) ) )
    468472                        return new WP_Error('resize_path_invalid', __( 'Resize path invalid' ));
    469473        }