Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /* * This file is part of the Imagine package. * * (c) Bulat Shakirzyanov <malll..
Decoded Output download
<?php
/*
* This file is part of the Imagine package.
*
* (c) Bulat Shakirzyanov <[email protected]>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Imagine\Imagick;
use Imagine\Effects\EffectsInterface;
use Imagine\Exception\RuntimeException;
use Imagine\Image\Palette\Color\ColorInterface;
/**
* Effects implementation using the Imagick PHP extension
*/
class Effects implements EffectsInterface
{
private $imagick;
public function __construct(\Imagick $imagick)
{
$this->imagick = $imagick;
}
/**
* {@inheritdoc}
*/
public function gamma($correction)
{
try {
$this->imagick->gammaImage($correction, \Imagick::CHANNEL_ALL);
} catch (\ImagickException $e) {
throw new RuntimeException('Failed to apply gamma correction to the image');
}
return $this;
}
/**
* {@inheritdoc}
*/
public function negative()
{
try {
$this->imagick->negateImage(false, \Imagick::CHANNEL_ALL);
} catch (\ImagickException $e) {
throw new RuntimeException('Failed to negate the image');
}
return $this;
}
/**
* {@inheritdoc}
*/
public function grayscale()
{
try {
$this->imagick->setImageType(\Imagick::IMGTYPE_GRAYSCALE);
} catch (\ImagickException $e) {
throw new RuntimeException('Failed to grayscale the image');
}
return $this;
}
/**
* {@inheritdoc}
*/
public function colorize(ColorInterface $color)
{
try {
$this->imagick->colorizeImage((string) $color, 1);
} catch (\ImagickException $e) {
throw new RuntimeException('Failed to colorize the image');
}
return $this;
}
/**
* {@inheritdoc}
*/
public function sharpen()
{
try {
$this->imagick->sharpenImage(2, 1);
} catch (\ImagickException $e) {
throw new RuntimeException('Failed to sharpen the image');
}
return $this;
}
/**
* {@inheritdoc}
*/
public function blur($sigma = 1)
{
try {
$this->imagick->gaussianBlurImage(0, $sigma);
} catch (\ImagickException $e) {
throw new RuntimeException('Failed to blur the image', $e->getCode(), $e);
}
return $this;
}
}
?>
Did this file decode correctly?
Original Code
<?php
/*
* This file is part of the Imagine package.
*
* (c) Bulat Shakirzyanov <[email protected]>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Imagine\Imagick;
use Imagine\Effects\EffectsInterface;
use Imagine\Exception\RuntimeException;
use Imagine\Image\Palette\Color\ColorInterface;
/**
* Effects implementation using the Imagick PHP extension
*/
class Effects implements EffectsInterface
{
private $imagick;
public function __construct(\Imagick $imagick)
{
$this->imagick = $imagick;
}
/**
* {@inheritdoc}
*/
public function gamma($correction)
{
try {
$this->imagick->gammaImage($correction, \Imagick::CHANNEL_ALL);
} catch (\ImagickException $e) {
throw new RuntimeException('Failed to apply gamma correction to the image');
}
return $this;
}
/**
* {@inheritdoc}
*/
public function negative()
{
try {
$this->imagick->negateImage(false, \Imagick::CHANNEL_ALL);
} catch (\ImagickException $e) {
throw new RuntimeException('Failed to negate the image');
}
return $this;
}
/**
* {@inheritdoc}
*/
public function grayscale()
{
try {
$this->imagick->setImageType(\Imagick::IMGTYPE_GRAYSCALE);
} catch (\ImagickException $e) {
throw new RuntimeException('Failed to grayscale the image');
}
return $this;
}
/**
* {@inheritdoc}
*/
public function colorize(ColorInterface $color)
{
try {
$this->imagick->colorizeImage((string) $color, 1);
} catch (\ImagickException $e) {
throw new RuntimeException('Failed to colorize the image');
}
return $this;
}
/**
* {@inheritdoc}
*/
public function sharpen()
{
try {
$this->imagick->sharpenImage(2, 1);
} catch (\ImagickException $e) {
throw new RuntimeException('Failed to sharpen the image');
}
return $this;
}
/**
* {@inheritdoc}
*/
public function blur($sigma = 1)
{
try {
$this->imagick->gaussianBlurImage(0, $sigma);
} catch (\ImagickException $e) {
throw new RuntimeException('Failed to blur the image', $e->getCode(), $e);
}
return $this;
}
}
Function Calls
None |
Stats
MD5 | ef7bbcf4ed019da4b2a6c83b98c67082 |
Eval Count | 0 |
Decode Time | 126 ms |