image() public method

Helper function to make a path to an image.
public image ( string $fileName = null, string | integer $width = null, string | integer $height = null, string $crop = null ) : string
$fileName string Target filename
$width string | integer Target width
$height string | integer Target height
$crop string String identifier for cropped images
return string Image path
Example #1
0
 public function testImageFileNameCrop()
 {
     $app = $this->getApp();
     $handler = new ImageHandler($app);
     $result = $handler->image(['filename' => 'generic-logo.png'], 20, 20, 'f');
     $this->assertSame('/thumbs/20x20f/generic-logo.png', $result);
     $result = $handler->image(['filename' => 'generic-logo.png'], 20, 20, 'fit');
     $this->assertSame('/thumbs/20x20f/generic-logo.png', $result);
     $result = $handler->image(['filename' => 'generic-logo.png'], 20, 20, 'r');
     $this->assertSame('/thumbs/20x20r/generic-logo.png', $result);
     $result = $handler->image(['filename' => 'generic-logo.png'], 20, 20, 'resize');
     $this->assertSame('/thumbs/20x20r/generic-logo.png', $result);
     $result = $handler->image(['filename' => 'generic-logo.png'], 20, 20, 'b');
     $this->assertSame('/thumbs/20x20b/generic-logo.png', $result);
     $result = $handler->image(['filename' => 'generic-logo.png'], 20, 20, 'borders');
     $this->assertSame('/thumbs/20x20b/generic-logo.png', $result);
     $result = $handler->image(['filename' => 'generic-logo.png'], 20, 20, 'c');
     $this->assertSame('/thumbs/20x20c/generic-logo.png', $result);
     $result = $handler->image(['filename' => 'generic-logo.png'], 20, 20, 'crop');
     $this->assertSame('/thumbs/20x20c/generic-logo.png', $result);
 }