ProcessNewImage
class ProcessNewImage extends Job implements ShouldQueue
Traits
Properties
int | $tries | The number of times the job may be attempted. |
|
protected bool | $deleteWhenMissingModels | Ignore this job if the image does not exist any more. |
|
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.
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.
Details
at line 72
void
__construct(Image $image)
Create a new job instance.
at line 82
void
handle()
Execute the job.
at line 125
protected
makeThumbnail(Image $image, string $path)
Makes a thumbnail for a single image.
at line 149
protected
collectMetadata(Image $image, string $path)
Collect image metadata.
at line 220
protected bool
hasTakenAtInfo(array $exif)
Check if an exif array contains a creation date.
at line 231
protected bool
hasGpsInfo(array $exif)
Check if an exif array contains GPS information.
at line 245
protected bool
hasExtendedGpsInfo(array $exif)
Check if an exif array contains even more GPS information.
at line 258
protected array|bool
getExif(string $path)
Get the exif information of an image if possible.
at line 277
protected float
getGps(array $exifCoord, string $hemi)
Converts a EXIF GPS coordinate to a float see: http://stackoverflow.com/a/2572991/1796523.
at line 294
protected float
fracToFloat(string $frac)
Converts a fracture (string) like "1/2" to a float.
at line 320
protected bool
shouldBeTiled(Image $image)
Determine if an image should be tiled.
at line 342
protected
submitTileJob(Image $image)
Submit a new tile job if the image needs tiling.