WordPress.org

Make WordPress Core

Ticket #21668: 21668.patch

File 21668.patch, 1.6 KB (added by SergeyBiryukov, 20 months 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        }