summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormillette <millette@controlyourself.ca>2008-12-04 13:29:53 -0500
committermillette <millette@controlyourself.ca>2008-12-04 13:29:53 -0500
commitf9c88fe09c3f3946c8599154e1c4dc4919bf72df (patch)
tree35cb156e1eea7339bbc75c9941ab92d926839921
parent6eb506062189557e5e5f40212c4cc7a1faec27fd (diff)
trac768 keep transparency of resized avatar images.
darcs-hash:20081204182953-099f7-b47315607d937da4d648b200a733c715a97d9bc2.gz
-rw-r--r--classes/Avatar.php5
1 files changed, 3 insertions, 2 deletions
diff --git a/classes/Avatar.php b/classes/Avatar.php
index 05a5ee8ef..901c47c51 100644
--- a/classes/Avatar.php
+++ b/classes/Avatar.php
@@ -42,9 +42,10 @@ class Avatar extends Memcached_DataObject
$image_s = imagecreatetruecolor($size, $size);
$image_a = $this->to_image();
-
$square = min($this->width, $this->height);
-
+ imagecolortransparent($image_s, imagecolorallocate($image_s, 0, 0, 0));
+ imagealphablending($image_s, false);
+ imagesavealpha($image_s, true);
imagecopyresampled($image_s, $image_a, 0, 0, 0, 0,
$size, $size, $square, $square);