From c0e42b5666d457cacac373e9de5e4b5de8a01848 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Mon, 1 Apr 2013 15:21:19 +0000 Subject: [PATCH] Preserve alpha in WP_Image_Editor_GD when images are not resized. Props joehoyle see #23039 git-svn-id: https://develop.svn.wordpress.org/trunk@23884 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/class-wp-image-editor-gd.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/wp-includes/class-wp-image-editor-gd.php b/wp-includes/class-wp-image-editor-gd.php index 050e69685e..904cecd876 100644 --- a/wp-includes/class-wp-image-editor-gd.php +++ b/wp-includes/class-wp-image-editor-gd.php @@ -97,6 +97,11 @@ class WP_Image_Editor_GD extends WP_Image_Editor { if ( ! $size ) return new WP_Error( 'invalid_image', __('Could not read image size.'), $this->file ); + if ( function_exists( 'imagealphablending' ) && function_exists( 'imagesavealpha' ) ) { + imagealphablending( $this->image, false ); + imagesavealpha( $this->image, true ); + } + $this->update_size( $size[0], $size[1] ); $this->mime_type = $size['mime'];