| Comment | Line | Code | Result | Test |
|---|---|---|---|---|
| versions info | 29 |
$info = $t->getClassVersion("Jspitgdimage"); |
[0.078 ms] '1.7' |
Ok |
| create Basic Image | 33 |
$img = imagecreate(150 , 100); |
[0.259 ms] |
Ok |
| create jpg File | 47 |
$tmpfname = tempnam(sys_get_temp_dir(),'img').'.jpg'; |
[0.701 ms] true |
Ok |
| create class from jpg File | 52 |
$Jspitgdimage = Jspitgdimage::create($tmpfname); |
[0.385 ms] \JspitGdimage::__set_state(array( 'img' => \GdImage::__set_state(array( )), 'siz .. |
Ok |
| getResolution() | 56 |
$result = $Jspitgdimage->getResolution(); |
[0.004 ms] '150 x 100' |
Ok |
| isTrueColor() | 60 |
$result = $Jspitgdimage->isTrueColor(); |
[0.002 ms] true |
Ok |
| prepare for get mixed color | 64 |
$img2 = imagecreatetruecolor(20 , 20); |
[0.088 ms] |
Ok |
| get mix color $Jspitgdimage2 with red and green | 74 |
$mixColor = $Jspitgdimage2->getMixColor(); //size=1 |
[0.018 ms] array ( '0.0' => 8421376, ) |
Ok |
| get mix color $Jspitgdimage2 size=2 | 79 |
$mixColor = $Jspitgdimage2->getMixColor(2); |
[0.010 ms] array ( '0.0' => 65280, '0.1' => 65280, '1.0' => 16711680, '1.1' => 16711680, ) |
Ok |
| Convert color to array | 89 |
$colorArray = Jspitgdimage::colorToArray(0x07F7F00); |
[0.002 ms] array ( 'red' => 127, 'green' => 127, 'blue' => 0, 'alpha' => 0, ) |
Ok |
| Convert rgb colorarray to hsv color space | 99 |
//yellow |
[0.006 ms] array ( 0 => 60.0, 1 => 100.0, 2 => 100.0, ) |
Ok |
| Convert rgb colorarray to hsv color space | 106 |
//cyan |
[0.002 ms] array ( 0 => 180.0, 1 => 100.0, 2 => 100.0, ) |
Ok |
| getResolution() | 112 |
$result = $Jspitgdimage->getResolution(); |
[0.001 ms] '150 x 100' |
Ok |
| adjust to 16:9 no scale | 116 |
//adjust tests |
[4.636 ms] |
Ok |
| getResolution() | 122 |
$result = $Jspitgdimage->getResolution(); |
[0.002 ms] '150 x 84' |
Ok |
| adjust to 1:1 no scale | 126 |
$Jspitgdimage->adjust(1,1); |
[2.891 ms] |
Ok |
| getResolution() | 131 |
$result = $Jspitgdimage->getResolution(); |
[0.003 ms] '84 x 84' |
Ok |
| adjust to 50 x 50 with scale | 135 |
$Jspitgdimage->adjust(50,50,true); |
[1.413 ms] |
Ok |
| getResolution() | 140 |
$result = $Jspitgdimage->getResolution(); |
[0.002 ms] '50 x 50' |
Ok |
| adjust to 2:1 with factor 2 | 144 |
$Jspitgdimage->adjust(2,1, 2.0); |
[1.667 ms] |
Ok |
| getResolution() | 149 |
$result = $Jspitgdimage->getResolution(); |
[0.003 ms] '100 x 50' |
Ok |
| adjust only with factor 1.2 | 153 |
$Jspitgdimage->adjust(0,0,1.2); |
[4.065 ms] |
Ok |
| getResolution() | 158 |
$result = $Jspitgdimage->getResolution(); |
[0.003 ms] '120 x 60' |
Ok |
| reduce width | 162 |
$Jspitgdimage->adjust(100,0,true); |
[3.277 ms] |
Ok |
| getResolution() | 167 |
$result = $Jspitgdimage->getResolution(); |
[0.003 ms] '100 x 60' |
Ok |
| reduce height | 171 |
$Jspitgdimage->adjust(0,50,true); |
[3.600 ms] |
Ok |
| getResolution() | 176 |
$result = $Jspitgdimage->getResolution(); |
[0.004 ms] '100 x 50' |
Ok |
| prepare adjust exif orientation | 180 |
//$imgPath = 'https://raw.githubusercontent.com/recurser/exif-orientation-examples/master/Landscape_7x.jpg'; |
[102.8 ms] |
Ok |
| adjust exif orientation | 195 |
$gdImageLandcape->adjustOrientation(); |
[35.5 ms] |
Ok |
| compare resourcen | 201 |
$img = $img2 = $Jspitgdimage->getResource(); |
[0.005 ms] 'img === img2' |
Ok |
| getResourceCopy | 205 |
$img = $Jspitgdimage->getResource(); |
[0.065 ms] 'img !== $imgCopy ' |
Ok |
| compare image content | 210 |
$result = $Jspitgdimage->isEqual($imgCopy); |
[0.165 ms] true |
Ok |
| get distance to $imgCopy with size 10 | 214 |
$dist = $Jspitgdimage->distance($imgCopy, 10); |
[0.221 ms] 0.0 |
Ok |
| modify copy and compare | 218 |
//change 1 pixel |
[0.146 ms] false |
Ok |
| get distance to $imgCopy with size 10 | 224 |
$dist = $Jspitgdimage->distance($imgCopy, 10); |
[0.212 ms] 0.25 |
Ok |
| get Position first Pixel Diff | 228 |
$result = $Jspitgdimage->firstDiffPos($imgCopy); |
[0.229 ms] array ( 'x' => 98, 'y' => 48, ) |
Ok |
| saveAsString | 233 |
$Jspitgdimage2 = Jspitgdimage::create($tmpfname); |
[1.818 ms] '45254 Byte' |
Ok |
| Exif | 240 |
$exifData = $Jspitgdimage->getExif(); |
[0.002 ms] array ( 'FileName' => 'imgHUo2Q3.jpg', 'FileDateTime' => 1771357420, 'FileSize' .. |
Ok |