DJ Mike's Tutorials: PHP

Imagemagick Functions


^

Imagick::trimImage

Description:
bool Imagick::newPseudoImage ( int $width , int $height , string $pseudoString )

Creates a new image using ImageMagick pseudo-formats.
Parameters
width
Width of new image
height
Height of new image
pseudoString
String containing pseudo image defintion.
Return Values
Returns TRUE on success.
Errors/Exceptions
Throws ImagickException on error.

Examples

Gradient

<?php
/* new imagick object */
$image = new Imagick();
/* a new pseudoimage with gradient */
$image->newPseudoImage100100"gradient:red-blue" );
/* set the image format to png */
$image->setImageFormat("png");
/* output to browser */
header"Content-Type: image/png" );
echo 
$image;
?>
Radial-Gradient

<?php
/* new imagick object */
$image = new Imagick();
/* a new pseudoimage with gradient */
$image->newPseudoImage100100"radial-gradient:red-blue" );
/* set the image format to png */
$image->setImageFormat("png");
/* output to browser */
header"Content-Type: image/png" );
echo 
$image;
?>
Transparent Gradient

<?php
/* new imagick object */
$im = new Imagick();
/* a new image with gradient */
$im->newPseudoImage100100"gradient:red-transparent" );
/* rotate the image */
$im->rotateImage(new ImagickPixel(), 270);
/* set the image format to png */
$im->setImageFormat("png");
header"Content-Type: image/png" );
echo 
$im;
?>
Plasma

<?
$image 
= new Imagick();
$image->newPseudoImage100100"plasma:red-blue" );
$image->setImageFormat("png");
header"Content-Type: image/png" );
echo 
$image;
?>
Fractal Plasma

<?php
$image 
= new Imagick();
$image->newPseudoImage100100"plasma:fractal" );
$image->setImageFormat("png");
header"Content-Type: image/png" );
echo 
$image;
?>
Granite

<?php
$image 
= new Imagick();
$image->newPseudoImage1,1"magick:granite" );
$image->setImageFormat("png");
header"Content-Type: image/png" );
echo 
$image;
?>
XC

<?php
/* new imagick object */
$image = new Imagick();
/* a new pseudoimage with color */
$image->newPseudoImage100100"xc:blue" );
/* set the image format to png */
$image->setImageFormat("png");
/* output to browser */
header"Content-Type: image/png" );
echo 
$image;
?>
Rose

<?php
$image 
= new Imagick();
$image->newPseudoImage1,1"magick:rose" );
$image->setImageFormat("jpeg");
header"Content-Type: image/jpeg" );
echo 
$image;
?>
Netscape Color Cube

<?php
$image 
= new Imagick();
$image->newPseudoImage1,1"magick:netscape" );
$image->setImageFormat("png");
header"Content-Type: image/png" );
echo 
$image;
?>
ImageMagick Logo

<?php
$image 
= new Imagick();
$image->newPseudoImage1,1"magick:logo" );
$image->minifyimage();
$image->setImageFormat("png");
header"Content-Type: image/png" );
echo 
$image;
?>
Built In Patterns

<?php
if ( $_GET[pattern] )
        { 
$pattern trim($_GET[pattern]); }
else {
$pattern "checkerboard"; }
$image = new Imagick();
$image->newPseudoImage14025"pattern:$pattern);
$image->setImageFormat("png");
header"Content-Type: image/png" );
echo 
$image;
?>



bricks

checkerboard

circles

crosshatch30

crosshatch45

crosshatch

fishscales

gray0

gray5

gray10

gray15

gray20

gray25

gray30

gray35

gray40

gray45

gray50

gray55

gray60

gray65

gray70

gray75

gray80

gray85

gray90

gray95

gray100

hexagons

horizontal

horizontalsaw

hs_bdiagonal

hs_cross

hs_diagcross

hs_fdiagonal

hs_horizontal

hs_vertical

left30

left45

leftshingle

octagons

right30

right45

rightshingle

smallfishscales

verticalbricks

verticalleftshingle

vertical

verticalrightshingle

verticalsaw
 



^

Created by DJ Mike from Santa Barbara

DJ Mike


Dance Away Santa Barbara's Home Page
<a href="http://www.statcounter.com/" target="_blank"> <img src="http://c5.statcounter.com/counter.php?sc_project=1321035&java=0&security=da2193dc" alt="counter free hit invisible" border="0" /></a>