summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/color/color.module20
1 files changed, 10 insertions, 10 deletions
diff --git a/modules/color/color.module b/modules/color/color.module
index 2558495c8..f75f483eb 100644
--- a/modules/color/color.module
+++ b/modules/color/color.module
@@ -335,13 +335,13 @@ function _color_import_stylesheet($matches) {
*/
function _color_render_images($theme, &$info, &$paths, $palette) {
- // Prepare template image
+ // Prepare template image.
$source = $paths['source'] .'/'. $info['base_image'];
$source = imagecreatefrompng($source);
-
- // Prepare target buffer
$width = imagesx($source);
$height = imagesy($source);
+
+ // Prepare target buffer.
$target = imagecreatetruecolor($width, $height);
imagealphablending($target, true);
@@ -350,25 +350,25 @@ function _color_render_images($theme, &$info, &$paths, $palette) {
imagefilledrectangle($target, $fill[0], $fill[1], $fill[0] + $fill[2], $fill[1] + $fill[3], _color_gd($target, $palette[$color]));
}
- // Render gradient
+ // Render gradient.
for ($y = 0; $y < $info['gradient'][3]; ++$y) {
$color = _color_blend($target, $palette['top'], $palette['bottom'], $y / ($info['gradient'][3] - 1));
imagefilledrectangle($target, $info['gradient'][0], $info['gradient'][1] + $y, $info['gradient'][2], $info['gradient'][1] + $y + 1, $color);
}
- // Blend over template
+ // Blend over template.
imagecopy($target, $source, 0, 0, 0, 0, $width, $height);
- // Clean up template image
+ // Clean up template image.
imagedestroy($source);
- // Cut out slices
+ // Cut out slices.
foreach ($info['slices'] as $file => $coord) {
list($x, $y, $width, $height) = $coord;
$base = basename($file);
$image = $paths['target'] . $base;
- // Cut out slice
+ // Cut out slice.
if ($file == 'screenshot.png') {
$slice = imagecreatetruecolor(150, 90);
imagecopyresampled($slice, $target, 0, 0, $x, $y, 150, 90, $width, $height);
@@ -379,7 +379,7 @@ function _color_render_images($theme, &$info, &$paths, $palette) {
imagecopy($slice, $target, 0, 0, $x, $y, $width, $height);
}
- // Save image
+ // Save image.
imagepng($slice, $image);
imagedestroy($slice);
$paths['files'][] = $image;
@@ -388,7 +388,7 @@ function _color_render_images($theme, &$info, &$paths, $palette) {
$paths['map'][$file] = $base;
}
- // Clean up target buffer
+ // Clean up target buffer.
imagedestroy($target);
}