59 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| 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)
 | |
|     {
 | |
|         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)
 | |
|     {
 | |
|         $this->file_name = $file_name;
 | |
|         $this->ext = $ext;
 | |
|     }
 | |
| 
 | |
| }
 |