WordPress.org

Make WordPress Core

Ticket #2805: 2805.diff

File 2805.diff, 757 bytes (added by Otto42, 11 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.