AnsPress_Avatar::image_gradientrect( resource $img, string $start, string $end )
Description #
Fill gradient.
Parameters #
- $imgresource (Required) Image resource.
- $startstring (Required) Start color.
- $endstring (Required) End color.
Source #
File: addons/free/avatar.php
	private function image_gradientrect( $img, $start, $end ) {
		$x = 0;
		$y = 0;
		$x1 = 90;
		$y1 = 90;
		if ( $x > $x1 || $y > $y1 ) {
			return false;
		}
		$start = str_replace( '#', '', $start );
		$end = str_replace( '#', '', $end );
		$s = array(
			hexdec( substr( $start, 0, 2 ) ),
			hexdec( substr( $start, 2, 2 ) ),
			hexdec( substr( $start, 4, 2 ) ),
		);
		$e = array(
			hexdec( substr( $end, 0, 2 ) ),
			hexdec( substr( $end, 2, 2 ) ),
			hexdec( substr( $end, 4, 2 ) ),
		);
		$steps = $y1 - $y;
		for ( $i = 0; $i < $steps; $i++ ) {
			$r = $s[0] - ( ( ( $s[0] - $e[0] ) / $steps ) * $i );
			$g = $s[1] - ( ( ( $s[1] - $e[1] ) / $steps ) * $i );
			$b = $s[2] - ( ( ( $s[2] - $e[2]) / $steps ) * $i );
			$color = imagecolorallocate( $img, $r, $g, $b );
			imagefilledrectangle( $img, $x, $y + $i, $x1, $y + $i + 1, $color );
		}
		return true;
	}
Expand full source code Collapse full source code View on GitHub: addons/free/avatar.php:431
  Add your comment