GenerateImageAnnotationPatch
class GenerateImageAnnotationPatch extends GenerateAnnotationPatch
Traits
Properties
| int | $tries | The number of times the job may be attempted. |
from GenerateAnnotationPatch |
| protected Annotation | $annotation | The the annotation to generate a patch for. |
from GenerateAnnotationPatch |
| protected string | $targetDisk | The storage disk to store the annotation patches to. |
from GenerateAnnotationPatch |
| protected bool | $deleteWhenMissingModels | Ignore this job if the annotation does not exist any more. |
from GenerateAnnotationPatch |
Methods
Determine if this job should retry instead of fail after an exception
Calculate the bounding rectangle of the patch to extract.
Adjust the position and size of the patch rectangle so it is contained in the image.
Get the vips image instance.
Details
in
GenerateAnnotationPatch at line 62
void
__construct(Annotation $annotation, string|null $targetDisk = null)
Create a new job instance.
in
GenerateAnnotationPatch at line 75
void
handle()
Execute the job.
at line 20
handleFile(VolumeFile $file, string $path)
Handle a single image.
in
GenerateAnnotationPatch at line 114
protected string
getTargetPath(Annotation $annotation)
Assemble the target path for an annotation patch.
in
GenerateAnnotationPatch at line 137
protected bool
shouldRetryAfterException(Exception $e)
Determine if this job should retry instead of fail after an exception
in
GenerateAnnotationPatch at line 158
protected array
getPatchRect(array $points, Shape $shape, int $thumbWidth, int $thumbHeight)
Calculate the bounding rectangle of the patch to extract.
in
GenerateAnnotationPatch at line 250
protected array
makeRectContained(array $rect, Image $image)
Adjust the position and size of the patch rectangle so it is contained in the image.
in
GenerateAnnotationPatch at line 274
protected string
getAnnotationPatch(Image $image, array $points, Shape $shape)
Get the annotation patch as buffer.
at line 40
protected Image
getVipsImage(string $path)
Get the vips image instance.