예제 #1
0
 * text position one of supported tulipIP positions
 * TuliIp positions :
 * ===================
 *
 * TIP_TOP_LEFT
 * TIP_TOP_CENTER
 * TIP_TOP_RIGHT
 *
 * TIP_LEFT_CENTER
 * TIP_CENTER
 * TIP_RIGHT_CENTER
 *
 * TIP_BOTTOM_LEFT
 * TIP_BOTTOM_CENTER
 * TIP_BOTTOM_RIGHT
 */
$position = TIP_BOTTOM_RIGHT;
// font size(Optional) in range(0,72) where default=20
$fontSize = 20;
// font angel(Optional) in range(-360,360) where default=0
$angle = 30;
// text margin (Optional) where default=0
$margin = 5;
// text color(Optional) where default=black
$color = tulipIP::toRGB("#fff");
tulipIP::addText($image, $fontFile, $text, $position, $margin, $color, $fontSize, $angle);
// save the result
$dest = "./";
header('Content-type:' . TIP_PNG);
tulipIP::saveImage(null, $image);
tulipIP::saveImage($dest, $image, TIP_JPG, "Watermark");
예제 #2
0
tulipIP::Gblur($copy, 15);
tulipIP::saveImage($dest, $copy, $mime, 'Gblur-filter');
imagedestroy($copy);
// 4 - Brightness filter where level in range (-255,255)
$copy = tulipIP::gdClone($image);
tulipIP::brightness($copy, -100);
tulipIP::saveImage($dest, $copy, $mime, 'Brightness-filter');
imagedestroy($copy);
// 5 - Contrast filter where level in range (-100,100)
$copy = tulipIP::gdClone($image);
tulipIP::contrast($copy, -60);
tulipIP::saveImage($dest, $copy, $mime, 'Contrast-filter');
imagedestroy($copy);
// 6 - Colorize filter
$copy = tulipIP::gdClone($image);
$color = tulipIP::toRGB("#f00");
// resturn array(255,0,0)
tulipIP::colorize($copy, $color);
tulipIP::saveImage($dest, $copy, $mime, 'Colorize-filter');
imagedestroy($copy);
// 7 - Gamma Correction where correction level in range(0.01,4.99)
$copy = tulipIP::gdClone($image);
tulipIP::gamma($copy, 0.4);
tulipIP::saveImage($dest, $copy, $mime, 'Gamma-Correction');
imagedestroy($copy);
/**
 *  8 - Edge Filter
 * Imporatnt : This method require PHP to be compiled with the
 * =========== bundled version of the GD library.
 */
$copy = tulipIP::gdClone($image);