<?php
$str = '
Image: /tmp/magick-30622tK1TVEy4qQ1z.png
Base filename: 1540228221.CR2
Format: CR2 (Canon Digital Camera Raw Image Format)
Class: DirectClass
Geometry: 5208x3476+0+0
Units: Undefined
Type: TrueColor
Endianess: Undefined
Colorspace: sRGB
Depth: 16-bit
Channel depth:
red: 16-bit
green: 16-bit
blue: 16-bit
Channel statistics:
Pixels: 18103008
Red:
min: 0 (0)
max: 65535 (1)
mean: 25528.4 (0.389538)
standard deviation: 15529 (0.236957)
kurtosis: -1.02417
skewness: 0.396123
Green:
min: 0 (0)
max: 65535 (1)
mean: 24575.9 (0.375004)
standard deviation: 15639.2 (0.238638)
kurtosis: -0.683949
skewness: 0.634641
Blue:
min: 0 (0)
max: 65535 (1)
mean: 20208.1 (0.308355)
standard deviation: 18589.9 (0.283664)
kurtosis: -0.117841
skewness: 1.15446
Image statistics:
Overall:
min: 0 (0)
max: 65535 (1)
mean: 23437.4 (0.357632)
standard deviation: 16646.5 (0.254009)
kurtosis: -0.589458
skewness: 0.744626
Rendering intent: Perceptual
Gamma: 0.454545
Chromaticity:
red primary: (0.64,0.33)
green primary: (0.3,0.6)
blue primary: (0.15,0.06)
white point: (0.3127,0.329)
Background color: white
Border color: srgb(223,223,223)
Matte color: grey74
Transparent color: black
Interlace: None
Intensity: Undefined
Compose: Over
Page geometry: 5208x3476+0+0
Dispose: Undefined
Iterations: 0
Compression: Zip
Orientation: TopLeft
Properties:
date:create: 2018-10-22T17:10:37+00:00
date:modify: 2018-10-22T17:10:37+00:00
dng:Aperture: F5.6
dng:AspectRatio: 1.498274
dng:ChannelMultipliers: 2.0546 1.0000 1.5410 1.0000
dng:CreateID: 1
dng:Crop: 0 0 5208 3476
dng:EXIFSource: exiv2 0.25
dng:ExposureNorm: 30085
dng:FocalLength: 15.0 mm
dng:Green: 1.056
dng:ISOSpeed: 125
dng:Lens: (4153)
dng:Make: Canon
dng:MatrixInputProfile: Color matrix
dng:Model: EOS M10
dng:Orientation: 0
dng:Rotation: 0.000000
dng:Shutter: 1/160 s
dng:sRGBOutputProfile: sRGB
dng:Temperature: 5534
dng:Timestamp: Thu Aug 23 17:56:08 2018
dng:WB: Camera WB
dng:WBFineTuning: 0
exif:ApertureValue: 159/32
exif:Artist:
exif:ColorSpace: 1
exif:ComponentsConfiguration: 1, 2, 3, 0
exif:CompressedBitsPerPixel: 3/1
exif:Copyright:
exif:CustomRendered: 0
exif:DateTime: 2018:08:23 17:56:08
exif:DateTimeDigitized: 2018:08:23 17:56:08
exif:DateTimeOriginal: 2018:08:23 17:56:08
exif:DigitalZoomRatio: 5184/5184
exif:ExifImageLength: 3456
exif:ExifImageWidth: 5184
exif:ExifOffset: 218
exif:ExifVersion: 48, 50, 51, 48
exif:ExposureBiasValue: 0/3
exif:ExposureMode: 0
exif:ExposureProgram: 2
exif:ExposureTime: 1/160
exif:FileSource: 3
exif:Flash: 16
exif:FlashPixVersion: 48, 49, 48, 48
exif:FNumber: 56/10
exif:FocalLength: 15/1
exif:FocalPlaneResolutionUnit: 2
exif:FocalPlaneXResolution: 5184000/878
exif:FocalPlaneYResolution: 3456000/585
exif:GPSInfo: 40916
exif:GPSVersionID: 2, 3, 0, 0
exif:ImageDescription:
exif:InteroperabilityOffset: 40862
exif:ISOSpeedRatings: 125
exif:Make: Canon
exif:MakerNote: 0, 50, 0, 1, 0, 3, 0, 0, 0, 50, 0, 0, 5, 150, 0, 3, 0, 3, 0, 0, 0, 4, 0, 0, 5, 250, 0, 4, 0, 3, 0, 0, 0, 34, 0, 0, 6, 2, 0, 6, 0, 2, 0, 0, 0, 26, 0, 0, 6, 70, 0, 7, 0, 2, 0, 0, 0, 22, 0, 0, 6, 96, 0, 8, 0, 4, 0, 0, 0, 1, 0, 36, 200, 143, 0, 13, 0, 4, 0, 0, 14, 102, 0, 0, 6, 118, 0, 16, 0, 4, 0, 0, 0, 1, 3, 132, 0, 0, 0, 19, 0, 3, 0, 0, 0, 4, 0, 0, 64, 14, 0, 24, 0, 1, 0, 0, 1, 0, 0, 0, 64, 22, 0, 25, 0, 3, 0, 0, 0, 1, 0, 1, 0, 0, 0, 28, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 30, 0, 4, 0, 0, 0, 1, 1, 16, 6, 0, 0, 35, 0, 4, 0, 0, 0, 2, 0, 0, 65, 22, 0, 39, 0, 3, 0, 0, 0, 21, 0, 0, 65, 30, 0, 40, 0, 1, 0, 0, 0, 16, 0, 0, 65, 72, 0, 45, 0, 4, 0, 0, 0, 1, 0, 0, 0, 0, 0, 46, 0, 3, 0, 0, 0, 29, 0, 0, 65, 88, 0, 47, 0, 3, 0, 0, 0, 17, 0, 0, 65, 146, 0, 49, 0, 3, 0, 0, 0, 6, 0, 0, 65, 180, 0, 51, 0, 4, 0, 0, 0, 4, 0, 0, 65, 192, 0, 53, 0, 4, 0, 0, 0, 4, 0, 0, 65, 208, 0, 54, 0, 3, 0, 0, 0, 12, 0, 0, 65, 224, 0, 64, 0, 4, 0, 0, 0, 2, 0, 0, 65, 248, 0, 56, 0, 7, 0, 0, 0, 8, 0, 0, 66, 0, 0, 60, 0, 3, 0, 0, 0, 218, 0, 0, 66, 8, 0, 61, 0, 4, 0, 0, 0, 8, 0, 0, 67, 188, 0, 63, 0, 4, 0, 0, 0, 1, 0, 0, 0, 1, 0, 147, 0, 3, 0, 0, 0, 33, 0, 0, 67, 220, 0, 150, 0, 2, 0, 0, 0, 10, 0, 0, 68, 30, 0, 153, 0, 4, 0, 0, 0, 34, 0, 0, 68, 40, 0, 154, 0, 4, 0, 0, 0, 5, 0, 0, 68, 176, 0, 160, 0, 3, 0, 0, 0, 14, 0, 0, 68, 196, 0, 170, 0, 3, 0, 0, 0, 6, 0, 0, 68, 224, 0, 208, 0, 4, 0, 0, 0, 1, 0, 0, 0, 0, 0, 224, 0, 3, 0, 0, 0, 17, 0, 0, 68, 236, 64, 1, 0, 7, 0, 0, 20, 0, 0, 0, 69, 14, 64, 5, 0, 7, 0, 0, 65, 156, 0, 0, 89, 14, 64, 8, 0, 3, 0, 0, 0, 3, 0, 0, 154, 170, 64, 9, 0, 3, 0, 0, 0, 3, 0, 0, 154, 176, 64, 16, 0, 2, 0, 0, 0, 32, 0, 0, 154, 182, 64, 18, 0, 2, 0, 0, 0, 32, 0, 0, 154, 214, 64, 21, 0, 7, 0, 0, 1, 204, 0, 0, 154, 246, 64, 22, 0, 4, 0, 0, 0, 8, 0, 0, 156, 194, 64, 24, 0, 4, 0, 0, 0, 9, 0, 0, 156, 226, 64, 32, 0, 4, 0, 0, 0, 7, 0, 0, 157, 6, 64, 35, 0, 4, 0, 0, 0, 4, 0, 0, 157, 34, 64, 36, 0, 4, 0, 0, 0, 53, 0, 0, 157, 50, 64, 43, 0, 4, 0, 0, 0, 6, 0, 0, 158, 6, 64, 44, 0, 4, 0, 0, 0, 2, 0, 0, 158, 30, 0, 0, 0, 0, 0, 100, 0, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 6, 255, 255, 0, 83, 0, 0, 0, 0, 0, 0, 127, 255, 0, 15, 0, 3, 0, 1, 64, 6, 0, 0, 127, 255, 16, 57, 0, 45, 0, 15, 0, 1, 0, 116, 1, 29, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 1, 1, 0, 116, 20, 64, 20, 64, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 127, 255, 0, 0, 0, 0, 0, 0, 0, 160, 255, 255, 0, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 255, 236, 0, 192, 0, 222, 0, 159, 0, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 159, 0, 232, 0, 0, 0, 0, 0, 2, 0, 250, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 77, 71, 58, 72, 105, 103, 104, 32, 100, 101, 102, 105, 110, 105, 116, 105, 111, 110, 32, 105, 109, 97, 103, 101, 0, 70, 105, 114, 109, 119, 97, 114, 101, 32, 86, 101, 114, 115, 105, 111, 110, 32, 49, 46, 49, 48, 0, 0, 0, 57, 152, 0, 0, 0, 20, 0, 0, 0, 15, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 1, 56, 0, 0, 0, 164, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 1, 220, 0, 0, 0, 36, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 2, 0, 0, 0, 0, 236, 0, 0, 0, 1, 0, 0, 0, 5, 0, 0, 0, 4, 0, 0, 2, 236, 0, 0, 4, 200, 0, 0, 0, 2, 0, 0, 0, 6, 0, 0, 0, 4, 0, 0, 7, 180, 0, 0, 5, 84, 0, 0, 0, 1, 0, 0, 0, 7, 0, 0, 0, 4, 0, 0, 13, 8, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 4, 0, 0, 13, 40, 0, 0, 0, 60, 0, 0, 0, 1, 0, 0, 0, 9, 0, 0, 0, 4, 0, 0, 13, 100, 0, 0, 1, 20, 0, 0, 0, 1, 0, 0, 0, 12, 0, 0, 0, 3, 0, 0, 14, 120, 0, 0, 5, 44, 0, 0, 0, 1, 0, 0, 0, 13, 0, 0, 0, 3, 0, 0, 19, 164, 0, 0, 0, 90, 0, 0, 0, 2, 0, 0, 0, 14, 0, 0, 0, 4, 0, 0, 20, 0, 0, 0, 0, 40, 0, 0, 0, 1, 0, 0, 0, 15, 0, 0, 0, 7, 0, 0, 20, 40, 0, 0, 36, 8, 0, 0, 0, 1, 0, 0, 0, 10, 0, 0, 0, 4, 0, 0, 56, 48, 0, 0, 0, 148, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 4, 0, 0, 56, 196, 0, 0, 0, 160, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 57, 100, 0, 0, 0, 52, 0, 0, 0, 2, 0, 0, 2, 4, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 212, 0, 0, 2, 184, 255, 255, 255, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 92, 0, 0, 3, 15, 255, 255, 255, 160, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25
exif:MeteringMode: 5
exif:Model: Canon EOS M10
exif:Orientation: 1
exif:SceneCaptureType: 0
exif:SensingMethod: 2
exif:ShutterSpeedValue: 234/32
exif:SubSecTime: 00
exif:SubSecTimeDigitized: 00
exif:SubSecTimeOriginal: 00
exif:thumbnail:InteroperabilityIndex: R98
exif:thumbnail:InteroperabilityVersion: 48, 49, 48, 48
exif:thumbnail:JPEGInterchangeFormat: 40964
exif:thumbnail:JPEGInterchangeFormatLength: 15681
exif:thumbnail:RelatedImageLength: 5184
exif:thumbnail:RelatedImageWidth: 3456
exif:UserComment: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
exif:WhiteBalance: 0
png:IHDR.bit-depth-orig: 16
png:IHDR.bit_depth: 16
png:IHDR.color-type-orig: 2
png:IHDR.color_type: 2 (Truecolor)
png:IHDR.interlace_method: 0 (Not interlaced)
png:IHDR.width,height: 5208, 3476
png:sRGB: intent=0 (Perceptual Intent)
png:text: 3 tEXt/zTXt/iTXt chunks were found
png:text-encoded profiles: 1 were found
signature: ec0f6a1cfddabb6ce506e487fdaa318b8f1830721726aca5aa72b06e07aaf188
Software: UFRaw
Source: CanonEOS M10
unknown: UFRaw 0.20
Profiles:
Profile-exif: 56652 bytes
Artifacts:
filename: /srv/users/serverpilot/apps/cms-suha-rocks/cms/webroot/photos/1540228221.CR2
verbose: true
Tainted: False
Filesize: 93.31MB
Number pixels: 18.1M
Pixels per second: 8.62MB
User time: 2.100u
Elapsed time: 0:03.100
Version: ImageMagick 6.8.9-9 Q16 x86_64 2018-09-28 http://www.imagemagick.org
';
$key = '';
$arr = [];
foreach(preg_split("/((\r?\n)|(\r\n?))/", $str) as $line){
if(trim($line) !== "") {
$level = ' ';
$levelOfLine = strripos($line, $level);
if($levelOfLine === false) {
$key = explode(':', $line)[0];
$arr[$key]['_self'] = str_ireplace($key.':', '', $line);
} else {
$subLevel = $levelOfLine / 2;
if($subLevel === 0) {
$subkey = explode(':', $line)[0];
$arr[$key][trim($subkey)] = str_ireplace($subkey.':', '', $line);
}
if($subLevel > 0) {
$subMorekey = explode(':', $line)[0];
$arr[$key][trim($subkey)][trim($subMorekey)] = str_ireplace($subMorekey.':', '', $line);
}
}
}
}
var_dump($arr);
preferences:
39.92 ms | 402 KiB | 5 Q