WordPress.org

Make WordPress Core

Ticket #2805: 2805.diff

File 2805.diff, 757 bytes (added by Otto42, 7 years ago)

Simpler patch

  • wp-admin/includes/image.php

     
    6666                        } 
    6767 
    6868                        $thumbnail = imagecreatetruecolor( $image_new_width, $image_new_height); 
     69 
     70                        // preserve PNG transparency 
     71                        if( $type[2] == 3 && 
     72                                function_exists( 'imagealphablending' ) && 
     73                                function_exists( 'imagesavealpha' )) { 
     74                                imagealphablending($thumbnail, false); 
     75                                imagesavealpha($thumbnail,true); 
     76                        } 
     77 
    6978                        @ imagecopyresampled( $thumbnail, $image, 0, 0, 0, 0, $image_new_width, $image_new_height, $image_attr[0], $image_attr[1] ); 
    7079 
    7180                        // If no filters change the filename, we'll do a default transformation.