ProcessNewImage
class ProcessNewImage extends Job implements ShouldQueue
Traits
Properties
| int | $tries | The number of times the job may be attempted. |
|
| Image | $image | The image to process |
|
| protected int | $width | The desired thumbnail width. |
|
| protected int | $height | The desired thumbnail height. |
|
| protected int | $threshold | If the image dimensions exceed this threshold the imag eshould be tiled. |
Methods
Execute the job.
Check if an exif array contains a creation date.
Check if an exif array contains GPS information.
Check if an exif array contains even more GPS information.
Check if an exif array contains GPSImgDirection information.
Check if an exif array contains SubjectArea information.
Get the exif information of an image if possible.
Converts a EXIF GPS coordinate to a float see: http://stackoverflow.com/a/2572991/1796523.
Converts a fracture (string) like "1/2" to a float.
Get a Vips image instance for the file.
Details
at line 67
void
__construct(Image $image)
Create a new job instance.
at line 77
void
handle()
Execute the job.
at line 121
protected
makeThumbnail(Image $image, string $path)
Makes a thumbnail for a single image.
at line 145
protected
collectMetadata(Image $image, string $path)
Collect image metadata.
at line 228
protected bool
hasTakenAtInfo(array $exif)
Check if an exif array contains a creation date.
at line 239
protected bool
hasGpsInfo(array $exif)
Check if an exif array contains GPS information.
at line 253
protected bool
hasExtendedGpsInfo(array $exif)
Check if an exif array contains even more GPS information.
at line 265
protected bool
hasGpsImgDirInfo(array $exif)
Check if an exif array contains GPSImgDirection information.
at line 276
protected bool
hasSubjectAreaInfo(array $exif)
Check if an exif array contains SubjectArea information.
at line 288
protected array|bool
getExif(string $path)
Get the exif information of an image if possible.
at line 307
protected float
getGps(array|float $exifCoord, string $hemi)
Converts a EXIF GPS coordinate to a float see: http://stackoverflow.com/a/2572991/1796523.
at line 329
protected float
fracToFloat(string $frac)
Converts a fracture (string) like "1/2" to a float.
at line 351
protected bool
shouldBeTiled(Image $image)
Determine if an image should be tiled.
at line 373
protected
submitTileJob(Image $image)
Submit a new tile job if the image needs tiling.
at line 388
protected Image
getVipsImage(string $path)
Get a Vips image instance for the file.