예제 #1
0
 protected function getAnalyzerImageMagickHandler($file)
 {
     ezcImageAnalyzer::setHandlerClasses(array('ezcImageAnalyzerImagemagickHandler' => array()));
     return new ezcImageAnalyzer($file);
 }
<?php

require_once 'tutorial_autoload.php';
$tutorialPath = dirname(__FILE__);
ezcImageAnalyzer::setHandlerClasses(array('ezcImageAnalyzerImagemagickHandler' => array('binary' => '/usr/bin/identify')));
$image = new ezcImageAnalyzer($tutorialPath . '/img/imageanalysis_example_03.jpg');
echo "Image data:\n";
echo "MIME type:\t{$image->mime}\n";
echo "Width:\t\t{$image->data->width} px\n";
echo "Height:\t\t{$image->data->height} px\n";
echo "Filesize:\t{$image->data->size} b\n";
$comment = $image->data->comment == '' ? 'n/a' : $image->data->comment;
echo "Comment:\t{$comment}\n";