for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Del\Image\Strategy;
class PngStrategy extends TransparentStrategy implements ImageTypeStrategyInterface
{
/**
* @param string $filename
* @return resource
*/
public function create(string $filename)
return \imagecreatefrompng($filename);
return imagecreatefrompng($filename)
GdImage
resource
}
* @param resource $resource
* @param int $compression
* @return void
public function save($resource, string $filename, int $compression = 100): void
unset($compression);
\imagepng($resource, $filename);
* @return string
public function getContentType(): string
return 'image/png';
* @param $resource
public function render($resource): void
imagealphablending($resource, true);
imagesavealpha($resource, true);
imagepng($resource);