Login Retreive lost passwordRegister
Search

Manual  /  Functions  /  Other functions  /  MergeImage

MergeImage
MergeImage (
string $field
string $merge
string $align
string $valign
array $transparantColor = null 
)

Arguments:

Name Description
$field The name of the uploadfield where the image is uploaded in.
$merge The image which should be used for merging.
$align The horizontal alignment of the merge image. Possible values are:
"left"
"center" or "middle"
"right"
Or a percentage between 0 and 100, where '0%' is left and '100%' is right.
$valign The vertal alignment where the merge image will be located on the original. Possible values are:
"top"
"middle" or "center"
"bottom"
Or you can give a percentage from 0 to 100, where "0%" is top and 100% is "bottom".
$transparantColor The red, green and blue values of a color which should be transparant on the merge image. This only works on PNG24 files!

Description:

Please note that merging an image with transparancy only works with some png images. See this topic for more information.

Example

<?php

// include the class
include("FH3/class.FormHandler.php");

// create a new formHandler object
$form = new FormHandler("myForm");

// the upload config
$uploadCfg = array(
  
"type"   => "jpg jpeg png",
  
"name"   => ""// <-- keep the original name
  
"exists" => "rename",
  
"path"   => "images/uploads"
);

// uploadfield
$form->uploadField("Image""image"$uploadCfg );

// merge the image with the stamp
// and make all black in the stamp transparant
$form->mergeImage("image""images/stamp.png""right""bottom", array(0,0,0) );

// submit button to submit the form
$form->submitButton();

// set the onCorrect handler
$form->oncorrect("doRun");

// flush the form
$form->flush();

// the oncorrect handler
function dorun$data 
{
    
// display the uploaded image
    
echo "<img src='images/uploads/"$data['image']."' alt='' />";
}

?>

Preview image

preview image

See also: UploadField  |  ResizeImage

Latest change: 05 March 10 / 08:57

Comments

powered by PHP-GLOBE   © 2004 - 2024 FormHandler. All rights reserved.   -   Open source license