コード例 #1
0
ファイル: ImageTest.php プロジェクト: naucon/image
 /**
  * @expectedException   Naucon\Image\Exception\ImageException
  * @return          void
  */
 public function testLoadEmptyString()
 {
     $imageData = '';
     $image = new Image();
     $imageWriter = $image->load($imageData);
     $this->assertInstanceOf('Naucon\\Image\\ImageWriter', $imageWriter);
 }
コード例 #2
0
ファイル: ImageExample.php プロジェクト: naucon/image
<?php

use Naucon\Image\Image;
$image = new Image();
// create image in 320x213
$imageWriter = $image->create(320, 213);
// or load image data
$imageData = file_get_contents(__DIR__ . '/example.png');
// from a string
$imageWriter = $image->load($imageData);
// or open image file
$imageWriter = $image->open(__DIR__ . '/example.png');
echo 'width: ' . $imageWriter->getWidth();
// width: 320
echo '<br/>';
echo 'height: ' . $imageWriter->getHeight();
// height: 213
$imageWriter->transparentColor(0, 0, 0)->negative()->grayscale()->brightness(100)->contrast(50)->gamma(1.0, 2.0)->colorize(0, 255, 0)->outline()->emboss()->blur()->blurGaussian()->sharpen()->sketchy()->smooth(8)->pixelation(3)->alphaBlending(true)->antialiase(true)->scale(100, 100)->save(__DIR__ . '/tmp/new_image.png');
// save image as file
// or dump image
//$imageWriter->dump('gif');
unset($imageWriter);
// close image resource