Skip to main content

PHP | imagealphablending() Function

The imagealphablending() function is an inbuilt function in PHP which is used to set the blending mode for an image. This function allows to two different modes (blending mode and non-blending mode) to drawing truecolor images. Blending mode is not available when drawing used palette images.

Syntax:

bool imagealphablending( $image, $blendmode )

Parameters: This function accepts two parameters as mentioned above and described below:

  • $image: It is returned by one of the image creation functions, such as imagecreatetruecolor(). It is used to create size of image.
  • $blendmode: This parameter is used to check the blending mode is enable or not. The default value is True for true color image and False otherwise.

Return Value: This function returns True on success or False on failure.

Below programs illustrate the imagealphablending() function in PHP:

Program 1:




  
// Create an image of given size
$image = imagecreatetruecolor(300, 500);
  
// Set alphablending to on
imagealphablending($image, true);
  
// Set the background color of image. 
$background_color = imagecolorallocate($image, 255, 255, 255); 
     
// Fill background with above selected color. 
imagefill($image, 0, 0, $background_color); 
  
// Draw a square of given size
imagefilledrectangle($image, 50, 50, 450, 250, imagecolorallocate($image, 0, 255, 0));
  
// Output image
header('Content-Type: image/png');
  
imagepng($image);
imagedestroy($image);
?>

Output:

Program 2:




  
// Create an image from png
$image = imagecreatefrompng( 
  
// Set alphablending to image
imagealphablending($image, true);
  
// Create color of image
$green = imagecolorallocate($image, 0, 255, 0); 
     
// Create rectangle
imagerectangle($image, 5, 10, 660, 100, $green);
  
// Output image
header('Content-Type: image/png');
  
imagepng($image);
imagedestroy($image);
?>

Output:

Reference: http://php.net/manual/en/function.imagealphablending.php

https://neveropen.tech/php-imagealphablending-function/?feed_id=111&_unique_id=683d0c1a2d068

Comments

Popular posts from this blog

Bare Metal Billing Client Portal Guide

Contents Order a Bare Metal Server My Custom / Contract Pricing View Contract Details Location Management Order History & Status View Order Details Introduction The phoenixNAP Client Portal allows you to purchase bare metal servers and other phoenixNAP products and services. Using the intuitive interface and its essential tools, you can also easily manage your infrastructure. This quick guide will show you how to use the new form to order a bare metal server and how to navigate through new bare metal features within the phoenixNAP Client Portal. Order a Bare Metal Server An order form is an accordion-based process for purchasing phoenixNAP products. Our order form allows you to view the pricing and order multiple products from the same category at the same time. Note: The prices on the form are per month . A contract is not required. However, if you want a contracted price, you may be eligible for a discount depending on the quantity and ...

Add an element in Array to make the bitwise XOR as K

Given an array arr[] containing N positive integers, the task is to add an integer such that the bitwise Xor of the new array becomes K. Examples: Input: arr[] = 1, 4, 5, 6, K = 4 Output: 2 Explanation: Bit-wise XOR of the array is 6.  And bit-wise XOR of 6 and 2 is 4. Input: arr[] = 2, 7, 9, 1, K = 5 Output: 8   Approach: The solution to the problem is based on the following idea of bitwise Xor: If for two numbers X and Y , the bitwise Xor of X and Y is Z then the bitwise Xor of X and Z is Y. Follow the steps to solve the problem: Let the bitwise XOR of the array elements be X .  Say the required value to be added is Y such that X Xor Y = K . From the above observation, it is clear that the value to be added (Y) is the same as X Xor K . Below is the implementation of the above approach: C++ // C++ code to implement the above approach   #include using namespace std;   // Function to find the required value int find_...

Mahotas – Template Matching

In this article we will see how we can do template matching in mahotas. Template is basically a part or structure of image. In this tutorial we will use “lena” image, below is the command to load it.   mahotas.demos.load('lena') Below is the lena image      In order to do this we will use mahotas.template_match method Syntax : mahotas.template_match(img, template) Argument : It takes image object and template as argument Return : It returns image object    Note : Input image should be filtered or should be loaded as grey In order to filter the image we will take the image object which is numpy.ndarray and filter it with the help of indexing, below is the command to do this   image = image[:, :, 0] Below is the implementation    Python3 # importing required libraries import mahotas import mahotas.demos from pylab import gray, imshow, show import numpy as np import matplotlib.pyplot as plt      # loading image ...