note 103403 added to function.imagick-distortimage

From: Date: Tue, 12 Apr 2011 06:11:07 +0000
Subject: note 103403 added to function.imagick-distortimage
Groups: php.notes 
Request: Send a blank email to php-notes+get-178725@lists.php.net to get a copy of this message
Affine <?php $image = new imagick( "opossum.jpg" ); $points = array( 0,0, 25,25, 100,0, 100,50 ); $image->setimagebackgroundcolor("#fad888"); $image->setImageVirtualPixelMethod( imagick::VIRTUALPIXELMETHOD_BACKGROUND ); $image->distortImage( Imagick::DISTORTION_AFFINE, $points, TRUE ); header( "Content-Type: image/jpeg" ); echo $image; ?> Affine Projection <?php $image = new imagick( "opossum.jpg" ); $points = array( 0.9,0.3, -0.2,0.7, 20,15 ); $image->setimagebackgroundcolor("#fad888"); $image->setImageVirtualPixelMethod( imagick::VIRTUALPIXELMETHOD_BACKGROUND ); $image->distortImage( Imagick::DISTORTION_AFFINEPROJECTION, $points, TRUE ); header( "Content-Type: image/jpeg" ); echo $image; ?> Arc <?php $image = new imagick( "opossum.jpg" ); $draw = new imagickdraw(); $degrees = array( 180 ); $image->setimagebackgroundcolor("#fad888"); $image->setImageVirtualPixelMethod( imagick::VIRTUALPIXELMETHOD_BACKGROUND ); $image->distortImage( Imagick::DISTORTION_ARC, $degrees, TRUE ); header( "Content-Type: image/jpeg" ); echo $image; ?> Rotated Arc <?php $image = new imagick( "opossum.jpg" ); $draw = new imagickdraw(); $degrees = array( 180, 45, 100, 20 ); $image->setimagebackgroundcolor("#fad888"); $image->setImageVirtualPixelMethod( imagick::VIRTUALPIXELMETHOD_BACKGROUND ); $image->distortImage( Imagick::DISTORTION_ARC, $degrees, TRUE ); header( "Content-Type: image/jpeg" ); echo $image; ?> Bilinear <?php $image = new imagick( "opossum.jpg" ); $points = array( 0,0, 25,25, # top left 176,0, 126,0, # top right 0,135, 0,105, # bottom right 176,135, 176,135 # bottum left ); $image->setimagebackgroundcolor("#fad888"); $image->setImageVirtualPixelMethod( imagick::VIRTUALPIXELMETHOD_BACKGROUND ); $image->distortImage( Imagick::DISTORTION_BILINEAR, $points, TRUE ); header( "Content-Type: image/jpeg" ); echo $image; ?> Perspective <?php $image = new imagick( "opossum.jpg" ); $points = array( 0,0, 25,25, # top left 176,0, 126,0, # top right 0,135, 0,105, # bottom right 176,135, 176,135 # bottum left ); $image->setimagebackgroundcolor("#fad888"); $image->setImageVirtualPixelMethod( imagick::VIRTUALPIXELMETHOD_BACKGROUND ); $image->distortImage( Imagick::DISTORTION_PERSPECTIVE, $points, TRUE ); header( "Content-Type: image/jpeg" ); echo $image; ?> Scale Rotate Translate <?php $image = new imagick( "opossum.jpg" ); $points = array( 1.5, # scale 150% 150 # rotate ); $image->setimagebackgroundcolor("#fad888"); $image->setImageVirtualPixelMethod( imagick::VIRTUALPIXELMETHOD_BACKGROUND ); $image->distortImage( imagick::DISTORTION_SCALEROTATETRANSLATE, $points, TRUE ); header( "Content-Type: image/jpeg" ); echo $image; ?> ---- Server IP: 69.147.83.197 Probable Submitter: 128.111.96.122 ---- Manual Page -- http://www.php.net/manual/en/function.imagick-distortimage.php Edit -- https://master.php.net/note/edit/103403 Del: integrated -- https://master.php.net/note/delete/103403/integrated Del: useless -- https://master.php.net/note/delete/103403/useless Del: bad code -- https://master.php.net/note/delete/103403/bad+code Del: spam -- https://master.php.net/note/delete/103403/spam Del: non-english -- https://master.php.net/note/delete/103403/non-english Del: in docs -- https://master.php.net/note/delete/103403/in+docs Del: other reasons-- https://master.php.net/note/delete/103403 Reject -- https://master.php.net/note/reject/103403 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#178725) next »