65 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php declare(strict_types=1);
 | |
| 
 | |
| class MediaResizeEvent extends Event
 | |
| {
 | |
|     public $engine;
 | |
|     public $input_path;
 | |
|     public $input_type;
 | |
|     public $output_path;
 | |
|     public $target_format;
 | |
|     public $target_width;
 | |
|     public $target_height;
 | |
|     public $target_quality;
 | |
|     public $minimize;
 | |
|     public $ignore_aspect_ratio;
 | |
|     public $allow_upscale;
 | |
| 
 | |
|     public function __construct(
 | |
|         String $engine,
 | |
|         string $input_path,
 | |
|         string $input_type,
 | |
|         string $output_path,
 | |
|         int $target_width,
 | |
|         int $target_height,
 | |
|         bool $ignore_aspect_ratio = false,
 | |
|         string $target_format = null,
 | |
|         int $target_quality = 80,
 | |
|         bool $minimize = false,
 | |
|         bool $allow_upscale = true
 | |
|     ) {
 | |
|         parent::__construct();
 | |
|         assert(in_array($engine, MediaEngine::ALL));
 | |
|         $this->engine = $engine;
 | |
|         $this->input_path = $input_path;
 | |
|         $this->input_type = $input_type;
 | |
|         $this->output_path = $output_path;
 | |
|         $this->target_height = $target_height;
 | |
|         $this->target_width = $target_width;
 | |
|         $this->target_format = $target_format;
 | |
|         $this->target_quality = $target_quality;
 | |
|         $this->minimize = $minimize;
 | |
|         $this->ignore_aspect_ratio = $ignore_aspect_ratio;
 | |
|         $this->allow_upscale = $allow_upscale;
 | |
|     }
 | |
| }
 | |
| 
 | |
| class MediaCheckPropertiesEvent extends Event
 | |
| {
 | |
|     public $file_name;
 | |
|     public $ext;
 | |
|     public $lossless = null;
 | |
|     public $audio = null;
 | |
|     public $video = null;
 | |
|     public $image = null;
 | |
|     public $length = null;
 | |
|     public $height = null;
 | |
|     public $width = null;
 | |
| 
 | |
|     public function __construct(string $file_name, string $ext)
 | |
|     {
 | |
|         parent::__construct();
 | |
|         $this->file_name = $file_name;
 | |
|         $this->ext = $ext;
 | |
|     }
 | |
| }
 |