blob: 78c8befaa4bb21a41045bfaff1fbb7e8b51f6bfb [file] [log] [blame]
<?php
require_once 'tutorial_autoload.php';
$tutorialPath = dirname( __FILE__ );
$settings = new ezcImageConverterSettings(
array(
new ezcImageHandlerSettings( 'GD', 'ezcImageGdHandler' ),
new ezcImageHandlerSettings( 'ImageMagick', 'ezcImageImagemagickHandler' ),
),
array(
'image/gif' => 'image/png',
)
);
$converter = new ezcImageConverter( $settings );
$filters = array(
new ezcImageFilter(
'watermarkAbsolute',
array(
'image' => $tutorialPath . '/img/watermark.png',
'posX' => -52,
'posY' => -25,
)
)
);
$converter->createTransformation( 'watermark', $filters, array( 'image/jpeg', 'image/png' ) );
try
{
$converter->transform(
'watermark',
$tutorialPath.'/img/imageconversion_example_04_before.jpg',
$tutorialPath.'/img/imageconversion_example_04_after.jpg'
);
}
catch ( ezcImageTransformationException $e)
{
die( "Error transforming the image: <{$e->getMessage()}>" );
}
?>