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, 176,0, 126,0, 0,135, 0,105, 176,135, 176,135 );$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, 176,0, 126,0, 0,135, 0,105, 176,135, 176,135 );$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, 150 );$image->setimagebackgroundcolor("#fad888");$image->setImageVirtualPixelMethod( imagick::VIRTUALPIXELMETHOD_BACKGROUND );$image->distortImage( imagick::DISTORTION_SCALEROTATETRANSLATE, $points, TRUE ); header( "Content-Type: image/jpeg" ); echo $image;?>