Giter Site home page Giter Site logo

Comments (3)

boardhead avatar boardhead commented on June 3, 2024 1

Thanks. I'll add support for these values in the next release.

  • Phil

from exiftool.

StarGeekSpaceNerd avatar StarGeekSpaceNerd commented on June 3, 2024

Can you provide the output for this command for one of those files?

exiftool -v3 -makernotes file.jpg

Phil may not need it and may have more questions, but this output would probably give him a start on the subject.

from exiftool.

victorhqc avatar victorhqc commented on June 3, 2024

No problem, the specific part is

  | | | 26) ShadowTone = -16
  | | |     - Tag 0x1040 (4 bytes, int32s[1]):
  | | |         0a42: f0 ff ff ff                                     [....]
  | | | 27) HighlightTone = -24
  | | |     - Tag 0x1041 (4 bytes, int32s[1]):
  | | |         0a4e: e8 ff ff ff                                     [....]

Complete output minus the ending of JPEG RSTX output:

  ExifToolVersion = 12.67
  FileName = DSCF9219.JPG
  Directory = C:/Users/victor/Desktop
  FileSize = 24875523
  FileModifyDate = 1695497748
  FileAccessDate = 1695556450.60445
  FileCreateDate = 1695497852.87329
  FilePermissions = 33206
  FileType = JPEG
  FileTypeExtension = JPG
  MIMEType = image/jpeg
JPEG APP1 (65466 bytes):
    0006: 45 78 69 66 00 00 49 49 2a 00 08 00 00 00 0e 00 [Exif..II*.......]
    0016: 0f 01 02 00 09 00 00 00 b6 00 00 00 10 01 02 00 [................]
    0026: 05 00 00 00 c0 00 00 00 12 01 03 00 01 00 00 00 [................]
    0036: 01 00 00 00 1a 01 05 00 01 00 00 00 c6 00 00 00 [................]
    0046: 1b 01 05 00 01 00 00 00 ce 00 00 00 28 01 03 00 [............(...]
    0056: 01 00 00 00 02 00 00 00 31 01 02 00 1c 00 00 00 [........1.......]
    0066: d6 00 00 00 32 01 02 00 14 00 00 00 f2 00 00 00 [....2...........]
    [snip 65354 bytes]
  ExifByteOrder = II
  + [IFD0 directory with 14 entries]
  | 0)  Make = FUJIFILM
  |     - Tag 0x010f (9 bytes, string[9]):
  |         00c2: 46 55 4a 49 46 49 4c 4d 00                      [FUJIFILM.]
  | 1)  Model = X-T5
  |     - Tag 0x0110 (5 bytes, string[5]):
  |         00cc: 58 2d 54 35 00                                  [X-T5.]
  | 2)  Orientation = 1
  |     - Tag 0x0112 (2 bytes, int16u[1]):
  |         0036: 01 00                                           [..]
  | 3)  XResolution = 72 (72/1)
  |     - Tag 0x011a (8 bytes, rational64u[1]):
  |         00d2: 48 00 00 00 01 00 00 00                         [H.......]
  | 4)  YResolution = 72 (72/1)
  |     - Tag 0x011b (8 bytes, rational64u[1]):
  |         00da: 48 00 00 00 01 00 00 00                         [H.......]
  | 5)  ResolutionUnit = 2
  |     - Tag 0x0128 (2 bytes, int16u[1]):
  |         005a: 02 00                                           [..]
  | 6)  Software = Digital Camera X-T5 Ver2.03
  |     - Tag 0x0131 (28 bytes, string[28]):
  |         00e2: 44 69 67 69 74 61 6c 20 43 61 6d 65 72 61 20 58 [Digital Camera X]
  |         00f2: 2d 54 35 20 56 65 72 32 2e 30 33 00             [-T5 Ver2.03.]
  | 7)  ModifyDate = 2023:09:23 21:35:47
  |     - Tag 0x0132 (20 bytes, string[20]):
  |         00fe: 32 30 32 33 3a 30 39 3a 32 33 20 32 31 3a 33 35 [2023:09:23 21:35]
  |         010e: 3a 34 37 00                                     [:47.]
  | 8)  Artist = Victor Quiroz Castro                                                  [snip]
  |     - Tag 0x013b (256 bytes, string[256]):
  |         0112: 56 69 63 74 6f 72 20 51 75 69 72 6f 7a 20 43 61 [Victor Quiroz Ca]
  |         0122: 73 74 72 6f 20 20 20 20 20 20 20 20 20 20 20 20 [stro            ]
  |         0132: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [                ]
  |         0142: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [                ]
  |         0152: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [                ]
  |         [snip 176 bytes]
  | 9)  YCbCrPositioning = 2
  |     - Tag 0x0213 (2 bytes, int16u[1]):
  |         008a: 02 00                                           [..]
  | 10) Copyright = https://victorhqc.com                                              [snip]
  |     - Tag 0x8298 (512 bytes, string[512] read as undef[512]):
  |         0212: 68 74 74 70 73 3a 2f 2f 76 69 63 74 6f 72 68 71 [https://victorhq]
  |         0222: 63 2e 63 6f 6d 20 20 20 20 20 20 20 20 20 20 20 [c.com           ]
  |         0232: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [                ]
  |         0242: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [                ]
  |         0252: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [                ]
  |         [snip 432 bytes]
  | 11) ExifOffset (SubDirectory) -->
  |     - Tag 0x8769 (4 bytes, int32u[1]):
  |         00a2: 70 04 00 00                                     [p...]
  | + [ExifIFD directory with 49 entries]
  | | 0)  ExposureTime = 0.01923076923 (10/520)
  | |     - Tag 0x829a (8 bytes, rational64u[1]):
  | |         06ce: 0a 00 00 00 08 02 00 00                         [........]
  | | 1)  FNumber = 2.8 (280/100)
  | |     - Tag 0x829d (8 bytes, rational64u[1]):
  | |         06d6: 18 01 00 00 64 00 00 00                         [....d...]
  | | 2)  ExposureProgram = 3
  | |     - Tag 0x8822 (2 bytes, int16u[1]):
  | |         049e: 03 00                                           [..]
  | | 3)  ISO = 6400
  | |     - Tag 0x8827 (2 bytes, int16u[1]):
  | |         04aa: 00 19                                           [..]
  | | 4)  SensitivityType = 1
  | |     - Tag 0x8830 (2 bytes, int16u[1]):
  | |         04b6: 01 00                                           [..]
  | | 5)  ExifVersion = 0232
  | |     - Tag 0x9000 (4 bytes, undef[4]):
  | |         04c2: 30 32 33 32                                     [0232]
  | | 6)  DateTimeOriginal = 2023:09:23 21:35:47
  | |     - Tag 0x9003 (20 bytes, string[20]):
  | |         06de: 32 30 32 33 3a 30 39 3a 32 33 20 32 31 3a 33 35 [2023:09:23 21:35]
  | |         06ee: 3a 34 37 00                                     [:47.]
  | | 7)  CreateDate = 2023:09:23 21:35:47
  | |     - Tag 0x9004 (20 bytes, string[20]):
  | |         06f2: 32 30 32 33 3a 30 39 3a 32 33 20 32 31 3a 33 35 [2023:09:23 21:35]
  | |         0702: 3a 34 37 00                                     [:47.]
  | | 8)  OffsetTime = +02:00
  | |     - Tag 0x9010 (7 bytes, string[7]):
  | |         0706: 2b 30 32 3a 30 30 00                            [+02:00.]
  | | 9)  OffsetTimeOriginal = +02:00
  | |     - Tag 0x9011 (7 bytes, string[7]):
  | |         070e: 2b 30 32 3a 30 30 00                            [+02:00.]
  | | 10) OffsetTimeDigitized = +02:00
  | |     - Tag 0x9012 (7 bytes, string[7]):
  | |         0716: 2b 30 32 3a 30 30 00                            [+02:00.]
  | | 11) ComponentsConfiguration = 1 2 3 0
  | |     - Tag 0x9101 (4 bytes, undef[4] read as int8u[4]):
  | |         050a: 01 02 03 00                                     [....]
  | | 12) CompressedBitsPerPixel = 4.8 (48/10)
  | |     - Tag 0x9102 (8 bytes, rational64u[1]):
  | |         071e: 30 00 00 00 0a 00 00 00                         [0.......]
  | | 13) ShutterSpeedValue = 5.7 (570/100)
  | |     - Tag 0x9201 (8 bytes, rational64s[1]):
  | |         0726: 3a 02 00 00 64 00 00 00                         [:...d...]
  | | 14) ApertureValue = 3 (300/100)
  | |     - Tag 0x9202 (8 bytes, rational64u[1]):
  | |         072e: 2c 01 00 00 64 00 00 00                         [,...d...]
  | | 15) BrightnessValue = -2.35 (-235/100)
  | |     - Tag 0x9203 (8 bytes, rational64s[1]):
  | |         0736: 15 ff ff ff 64 00 00 00                         [....d...]
  | | 16) ExposureCompensation = 0.33 (33/100)
  | |     - Tag 0x9204 (8 bytes, rational64s[1]):
  | |         073e: 21 00 00 00 64 00 00 00                         [!...d...]
  | | 17) MaxApertureValue = 1 (100/100)
  | |     - Tag 0x9205 (8 bytes, rational64u[1]):
  | |         0746: 64 00 00 00 64 00 00 00                         [d...d...]
  | | 18) MeteringMode = 5
  | |     - Tag 0x9207 (2 bytes, int16u[1]):
  | |         055e: 05 00                                           [..]
  | | 19) LightSource = 0
  | |     - Tag 0x9208 (2 bytes, int16u[1]):
  | |         056a: 00 00                                           [..]
  | | 20) Flash = 0
  | |     - Tag 0x9209 (2 bytes, int16u[1]):
  | |         0576: 00 00                                           [..]
  | | 21) FocalLength = 33 (3300/100)
  | |     - Tag 0x920a (8 bytes, rational64u[1]):
  | |         074e: e4 0c 00 00 64 00 00 00                         [....d...]
  | | 22) MakerNoteFujiFilm (SubDirectory) -->
  | |     - Tag 0x927c (1284 bytes, undef[1284]):
  | |         08f4: 46 55 4a 49 46 49 4c 4d 0c 00 00 00 4b 00 00 00 [FUJIFILM....K...]
  | |         0904: 07 00 04 00 00 00 30 31 33 30 10 00 02 00 30 00 [......0130....0.]
  | |         0914: 00 00 96 03 00 00 20 00 02 00 06 00 00 00 c6 03 [...... .........]
  | |         0924: 00 00 00 10 02 00 08 00 00 00 cc 03 00 00 01 10 [................]
  | |         0934: 03 00 01 00 00 00 03 00 00 00 02 10 03 00 01 00 [................]
  | |         [snip 1204 bytes]
  | | + [MakerNotes directory with 75 entries]
  | | | 0)  Version = 0130
  | | |     - Tag 0x0000 (4 bytes, undef[4]):
  | | |         090a: 30 31 33 30                                     [0130]
  | | | 1)  InternalSerialNumber = FF02B7294584     593536383831230210F8B31031236C
  | | |     - Tag 0x0010 (48 bytes, string[48]):
  | | |         0c8a: 46 46 30 32 42 37 32 39 34 35 38 34 20 20 20 20 [FF02B7294584    ]
  | | |         0c9a: 20 35 39 33 35 33 36 33 38 33 38 33 31 32 33 30 [ 593536383831230]
  | | |         0caa: 32 31 30 46 38 42 33 31 30 33 31 32 33 36 43 00 [210F8B31031236C.]
  | | | 2)  FujiFilm_0x0020 = 14960
  | | |     - Tag 0x0020 (6 bytes, string[6]):
  | | |         0cba: 31 34 39 36 30 00                               [14960.]
  | | | 3)  Quality = FINE
  | | |     - Tag 0x1000 (8 bytes, string[8]):
  | | |         0cc0: 46 49 4e 45 20 20 20 00                         [FINE   .]
  | | | 4)  Sharpness = 3
  | | |     - Tag 0x1001 (2 bytes, int16u[1]):
  | | |         093a: 03 00                                           [..]
  | | | 5)  WhiteBalance = 0
  | | |     - Tag 0x1002 (2 bytes, int16u[1]):
  | | |         0946: 00 00                                           [..]
  | | | 6)  Saturation = 256
  | | |     - Tag 0x1003 (2 bytes, int16u[1]):
  | | |         0952: 00 01                                           [..]
  | | | 7)  Contrast = 0
  | | |     - Tag 0x1004 (2 bytes, int16u[1]):
  | | |         095e: 00 00                                           [..]
  | | | 8)  WhiteBalanceFineTune = 40 -20
  | | |     - Tag 0x100a (8 bytes, int32s[2]):
  | | |         0cc8: 28 00 00 00 ec ff ff ff                         [(.......]
  | | | 9)  NoiseReduction = 256
  | | |     - Tag 0x100b (2 bytes, int16u[1]):
  | | |         0976: 00 01                                           [..]
  | | | 10) NoiseReduction = 512
  | | |     - Tag 0x100e (2 bytes, int16u[1]):
  | | |         0982: 00 02                                           [..]
  | | | 11) Clarity = 2000
  | | |     - Tag 0x100f (4 bytes, int32s[1]):
  | | |         098e: d0 07 00 00                                     [....]
  | | | 12) FujiFlashMode = 32768
  | | |     - Tag 0x1010 (2 bytes, int16u[1]):
  | | |         099a: 00 80                                           [..]
  | | | 13) FlashExposureComp = 0 (0/100)
  | | |     - Tag 0x1011 (8 bytes, rational64s[1]):
  | | |         0cd0: 00 00 00 00 64 00 00 00                         [....d...]
  | | | 14) FocusMode = 0
  | | |     - Tag 0x1021 (2 bytes, int16u[1]):
  | | |         09b2: 00 00                                           [..]
  | | | 15) AFMode = 1
  | | |     - Tag 0x1022 (2 bytes, int16u[1]):
  | | |         09be: 01 00                                           [..]
  | | | 16) FocusPixel = 3056 2576
  | | |     - Tag 0x1023 (4 bytes, int16u[2]):
  | | |         09ca: f0 0b 10 0a                                     [....]
  | | | 17) FujiFilm_0x1025 = 5570590
  | | |     - Tag 0x1025 (4 bytes, int32u[1]):
  | | |         09d6: 1e 00 55 00                                     [..U.]
  | | | 18) FujiFilm_0x1026 = 48
  | | |     - Tag 0x1026 (2 bytes, int16u[1]):
  | | |         09e2: 30 00                                           [0.]
  | | | 19) PrioritySettings (SubDirectory) -->
  | | |     - Tag 0x102b (2 bytes, int16u[1] read as undef[2]):
  | | |         09ee: 21 00                                           [!.]
  | | | + [BinaryData directory, 2 bytes]
  | | | | AF-SPriority = 1
  | | | | - Tag '0.1', mask 0x0f (2 bytes, int16u[1]):
  | | | |     09ee: 21 00                                           [!.]
  | | | | AF-CPriority = 2
  | | | | - Tag '0.2', mask 0xf0 (2 bytes, int16u[1]):
  | | | |     09ee: 21 00                                           [!.]
  | | | 20) FujiFilm_0x102c = 131073
  | | |     - Tag 0x102c (4 bytes, int32u[1]):
  | | |         09fa: 01 00 02 00                                     [....]
  | | | 21) FocusSettings (SubDirectory) -->
  | | |     - Tag 0x102d (4 bytes, int32u[1] read as undef[4]):
  | | |         0a06: 02 40 00 00                                     [.@..]
  | | | + [BinaryData directory, 4 bytes]
  | | | | FocusMode2 = 2
  | | | | - Tag '0.1', mask 0x0f (4 bytes, int32u[1]):
  | | | |     0a06: 02 40 00 00                                     [.@..]
  | | | | PreAF = 0
  | | | | - Tag '0.2', mask 0xf0 (4 bytes, int32u[1]):
  | | | |     0a06: 02 40 00 00                                     [.@..]
  | | | | AFAreaMode = 0
  | | | | - Tag '0.3', mask 0xf00 (4 bytes, int32u[1]):
  | | | |     0a06: 02 40 00 00                                     [.@..]
  | | | | AFAreaPointSize = 4
  | | | | - Tag '0.4', mask 0xf000 (4 bytes, int32u[1]):
  | | | |     0a06: 02 40 00 00                                     [.@..]
  | | | | AFAreaZoneSize = 0
  | | | | - Tag '0.5', mask 0xf0000 (4 bytes, int32u[1]):
  | | | |     0a06: 02 40 00 00                                     [.@..]
  | | | 22) AFCSettings (SubDirectory) -->
  | | |     - Tag 0x102e (4 bytes, int32u[1] read as undef[4]):
  | | |         0a12: 02 01 00 00                                     [....]
  | | | + [BinaryData directory, 4 bytes]
  | | | | AF-CSetting = 258
  | | | | - Tag 0x0000 (4 bytes, int32u[1]):
  | | | |     0a12: 02 01 00 00                                     [....]
  | | | | AF-CTrackingSensitivity = 2
  | | | | - Tag '0.1', mask 0x0f (4 bytes, int32u[1]):
  | | | |     0a12: 02 01 00 00                                     [....]
  | | | | AF-CSpeedTrackingSensitivity = 0
  | | | | - Tag '0.2', mask 0xf0 (4 bytes, int32u[1]):
  | | | |     0a12: 02 01 00 00                                     [....]
  | | | | AF-CZoneAreaSwitching = 1
  | | | | - Tag '0.3', mask 0xf00 (4 bytes, int32u[1]):
  | | | |     0a12: 02 01 00 00                                     [....]
  | | | 23) SlowSync = 0
  | | |     - Tag 0x1030 (2 bytes, int16u[1]):
  | | |         0a1e: 00 00                                           [..]
  | | | 24) PictureMode = 256
  | | |     - Tag 0x1031 (2 bytes, int16u[1]):
  | | |         0a2a: 00 01                                           [..]
  | | | 25) ExposureCount = 1
  | | |     - Tag 0x1032 (2 bytes, int16u[1]):
  | | |         0a36: 01 00                                           [..]
  | | | 26) ShadowTone = -16
  | | |     - Tag 0x1040 (4 bytes, int32s[1]):
  | | |         0a42: f0 ff ff ff                                     [....]
  | | | 27) HighlightTone = -24
  | | |     - Tag 0x1041 (4 bytes, int32s[1]):
  | | |         0a4e: e8 ff ff ff                                     [....]
  | | | 28) LensModulationOptimizer = 1
  | | |     - Tag 0x1045 (4 bytes, int32u[1]):
  | | |         0a5a: 01 00 00 00                                     [....]
  | | | 29) FujiFilm_0x1046 = 1
  | | |     - Tag 0x1046 (4 bytes, int32u[1]):
  | | |         0a66: 01 00 00 00                                     [....]
  | | | 30) GrainEffectRoughness = 32
  | | |     - Tag 0x1047 (4 bytes, int32s[1]):
  | | |         0a72: 20 00 00 00                                     [ ...]
  | | | 31) ColorChromeEffect = 64
  | | |     - Tag 0x1048 (4 bytes, int32s[1]):
  | | |         0a7e: 40 00 00 00                                     [@...]
  | | | 32) FujiFilm_0x104a = 0
  | | |     - Tag 0x104a (4 bytes, int32u[1]):
  | | |         0a8a: 00 00 00 00                                     [....]
  | | | 33) GrainEffectSize = 16
  | | |     - Tag 0x104c (2 bytes, int16u[1]):
  | | |         0a96: 10 00                                           [..]
  | | | 34) CropMode = 0
  | | |     - Tag 0x104d (2 bytes, int16u[1]):
  | | |         0aa2: 00 00                                           [..]
  | | | 35) ColorChromeFXBlue = 64
  | | |     - Tag 0x104e (4 bytes, int32s[1]):
  | | |         0aae: 40 00 00 00                                     [@...]
  | | | 36) ShutterType = 0
  | | |     - Tag 0x1050 (2 bytes, int16u[1]):
  | | |         0aba: 00 00                                           [..]
  | | | 37) AutoBracketing = 0
  | | |     - Tag 0x1100 (2 bytes, int16u[1]):
  | | |         0ac6: 00 00                                           [..]
  | | | 38) SequenceNumber = 0
  | | |     - Tag 0x1101 (2 bytes, int16u[1]):
  | | |         0ad2: 00 00                                           [..]
  | | | 39) DriveSettings (SubDirectory) -->
  | | |     - Tag 0x1103 (4 bytes, int32u[1] read as undef[4]):
  | | |         0ade: 00 00 00 00                                     [....]
  | | | + [BinaryData directory, 4 bytes]
  | | | | DriveMode = 0
  | | | | - Tag '0.1', mask 0xff (4 bytes, int32u[1]):
  | | | |     0ade: 00 00 00 00                                     [....]
  | | | | DriveSpeed = 0
  | | | | - Tag '0.2', mask 0xff000000 (4 bytes, int32u[1]):
  | | | |     0ade: 00 00 00 00                                     [....]
  | | | 40) FujiFilm_0x1200 = 0
  | | |     - Tag 0x1200 (2 bytes, int16u[1]):
  | | |         0aea: 00 00                                           [..]
  | | | 41) BlurWarning = 1
  | | |     - Tag 0x1300 (2 bytes, int16u[1]):
  | | |         0af6: 01 00                                           [..]
  | | | 42) FocusWarning = 0
  | | |     - Tag 0x1301 (2 bytes, int16u[1]):
  | | |         0b02: 00 00                                           [..]
  | | | 43) ExposureWarning = 0
  | | |     - Tag 0x1302 (2 bytes, int16u[1]):
  | | |         0b0e: 00 00                                           [..]
  | | | 44) FujiFilm_0x1303 = 0
  | | |     - Tag 0x1303 (2 bytes, int16u[1]):
  | | |         0b1a: 00 00                                           [..]
  | | | 45) FujiFilm_0x1304 = 0
  | | |     - Tag 0x1304 (2 bytes, int16u[1]):
  | | |         0b26: 00 00                                           [..]
  | | | 46) FujiFilm_0x1305 = 0
  | | |     - Tag 0x1305 (2 bytes, int16u[1]):
  | | |         0b32: 00 00                                           [..]
  | | | 47) DynamicRange = 1
  | | |     - Tag 0x1400 (2 bytes, int16u[1]):
  | | |         0b3e: 01 00                                           [..]
  | | | 48) FilmMode = 0
  | | |     - Tag 0x1401 (2 bytes, int16u[1]):
  | | |         0b4a: 00 00                                           [..]
  | | | 49) DynamicRangeSetting = 1
  | | |     - Tag 0x1402 (2 bytes, int16u[1]):
  | | |         0b56: 01 00                                           [..]
  | | | 50) DevelopmentDynamicRange = 200
  | | |     - Tag 0x1403 (2 bytes, int16u[1]):
  | | |         0b62: c8 00                                           [..]
  | | | 51) MinFocalLength = 33 (3300/100)
  | | |     - Tag 0x1404 (8 bytes, rational64u[1]):
  | | |         0cd8: e4 0c 00 00 64 00 00 00                         [....d...]
  | | | 52) MaxFocalLength = 33 (3300/100)
  | | |     - Tag 0x1405 (8 bytes, rational64u[1]):
  | | |         0ce0: e4 0c 00 00 64 00 00 00                         [....d...]
  | | | 53) MaxApertureAtMinFocal = 1.4 (140/100)
  | | |     - Tag 0x1406 (8 bytes, rational64u[1]):
  | | |         0ce8: 8c 00 00 00 64 00 00 00                         [....d...]
  | | | 54) MaxApertureAtMaxFocal = 1.4 (140/100)
  | | |     - Tag 0x1407 (8 bytes, rational64u[1]):
  | | |         0cf0: 8c 00 00 00 64 00 00 00                         [....d...]
  | | | 55) FujiFilm_0x1408 = 0400
  | | |     - Tag 0x1408 (4 bytes, undef[4]):
  | | |         0b9e: 30 34 30 30                                     [0400]
  | | | 56) FujiFilm_0x1409 = 0100
  | | |     - Tag 0x1409 (4 bytes, undef[4]):
  | | |         0baa: 30 31 30 30                                     [0100]
  | | | 57) FujiFilm_0x140a = 0
  | | |     - Tag 0x140a (2 bytes, int16u[1]):
  | | |         0bb6: 00 00                                           [..]
  | | | 58) ImageStabilization = 2 2 0
  | | |     - Tag 0x1422 (6 bytes, int16u[3]):
  | | |         0cf8: 02 00 02 00 00 00                               [......]
  | | | 59) FujiFilm_0x1424 = 4096
  | | |     - Tag 0x1424 (2 bytes, int16u[1]):
  | | |         0bce: 00 10                                           [..]
  | | | 60) FujiFilm_0x1430 =
  | | |     - Tag 0x1430 (129 bytes, undef[129]):
  | | |         0cfe: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [................]
  | | |         0d0e: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [................]
  | | |         0d1e: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [................]
  | | |         0d2e: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [................]
  | | |         0d3e: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [................]
  | | |         [snip 49 bytes]
  | | | 61) ImageGeneration = 0
  | | |     - Tag 0x1436 (2 bytes, int16u[1]):
  | | |         0be6: 00 00                                           [..]
  | | | 62) ImageCount = 14417
  | | |     - Tag 0x1438 (2 bytes, int16u[1]):
  | | |         0bf2: 51 38                                           [Q8]
  | | | 63) FujiFilm_0x1439 =
  | | |     - Tag 0x1439 (48 bytes, string[48]):
  | | |         0d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [................]
  | | |         0d90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [................]
  | | |         0da0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [................]
  | | | 64) FujiFilm_0x1442 = 0
  | | |     - Tag 0x1442 (4 bytes, int32u[1]):
  | | |         0c0a: 00 00 00 00                                     [....]
  | | | 65) FlickerReduction = 48
  | | |     - Tag 0x1446 (4 bytes, int32u[1]):
  | | |         0c16: 30 00 00 00                                     [0...]
  | | | 66) FujiModel = X-T5_0100
  | | |     - Tag 0x1447 (32 bytes, string[32]):
  | | |         0db0: 58 2d 54 35 5f 30 31 30 30 00 00 00 00 00 00 00 [X-T5_0100.......]
  | | |         0dc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [................]
  | | | 67) FujiModel2 = X-T5_0100
  | | |     - Tag 0x1448 (32 bytes, string[32]):
  | | |         0dd0: 58 2d 54 35 5f 30 31 30 30 00 00 00 00 00 00 00 [X-T5_0100.......]
  | | |         0de0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [................]
  | | | 68) FujiFilm_0x1449 = 251723874
  | | |     - Tag 0x1449 (4 bytes, int32u[1]):
  | | |         0c3a: 62 00 01 0f                                     [b...]
  | | | 69) FujiFilm_0x144a = 634
  | | |     - Tag 0x144a (2 bytes, int16u[1]):
  | | |         0c46: 7a 02                                           [z.]
  | | | 70) FujiFilm_0x144b = 302
  | | |     - Tag 0x144b (2 bytes, int16u[1]):
  | | |         0c52: 2e 01                                           [..]
  | | | 71) FujiFilm_0x144c = 516
  | | |     - Tag 0x144c (2 bytes, int16u[1]):
  | | |         0c5e: 04 02                                           [..]
  | | | 72) RollAngle = 0 (0/10)
  | | |     - Tag 0x144d (8 bytes, rational64s[1]):
  | | |         0df0: 00 00 00 00 0a 00 00 00                         [........]
  | | | 73) FacesDetected = 0
  | | |     - Tag 0x4100 (2 bytes, int16u[1]):
  | | |         0c76: 00 00                                           [..]
  | | | 74) NumFaceElements = 0
  | | |     - Tag 0x4200 (2 bytes, int16u[1]):
  | | |         0c82: 00 00                                           [..]
  | | 23) UserComment =                                                                [snip]
  | |     - Tag 0x9286 (256 bytes, undef[256]):
  | |         0756: 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 [........        ]
  | |         0766: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [                ]
  | |         0776: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [                ]
  | |         0786: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [                ]
  | |         0796: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [                ]
  | |         [snip 176 bytes]
  | | 24) CameraElevationAngle = -4.1 (-41/10)
  | |     - Tag 0x9405 (8 bytes, rational64s[1]):
  | |         0856: d7 ff ff ff 0a 00 00 00                         [........]
  | | 25) FlashpixVersion = 0100
  | |     - Tag 0xa000 (4 bytes, undef[4]):
  | |         05b2: 30 31 30 30                                     [0100]
  | | 26) ColorSpace = 1
  | |     - Tag 0xa001 (2 bytes, int16u[1]):
  | |         05be: 01 00                                           [..]
  | | 27) ExifImageWidth = 7728
  | |     - Tag 0xa002 (4 bytes, int32u[1]):
  | |         05ca: 30 1e 00 00                                     [0...]
  | | 28) ExifImageHeight = 5152
  | |     - Tag 0xa003 (4 bytes, int32u[1]):
  | |         05d6: 20 14 00 00                                     [ ...]
  | | 29) InteropOffset (SubDirectory) -->
  | |     - Tag 0xa005 (4 bytes, int32u[1]):
  | |         05e2: ec 0d 00 00                                     [....]
  | | + [InteropIFD directory with 2 entries]
  | | | 0)  InteropIndex = R98
  | | |     - Tag 0x0001 (4 bytes, string[4]):
  | | |         0e02: 52 39 38 00                                     [R98.]
  | | | 1)  InteropVersion = 0100
  | | |     - Tag 0x0002 (4 bytes, undef[4]):
  | | |         0e0e: 30 31 30 30                                     [0100]
  | | 30) FocalPlaneXResolution = 3289 (3289/1)
  | |     - Tag 0xa20e (8 bytes, rational64u[1]):
  | |         085e: d9 0c 00 00 01 00 00 00                         [........]
  | | 31) FocalPlaneYResolution = 3289 (3289/1)
  | |     - Tag 0xa20f (8 bytes, rational64u[1]):
  | |         0866: d9 0c 00 00 01 00 00 00                         [........]
  | | 32) FocalPlaneResolutionUnit = 3
  | |     - Tag 0xa210 (2 bytes, int16u[1]):
  | |         0606: 03 00                                           [..]
  | | 33) SensingMethod = 2
  | |     - Tag 0xa217 (2 bytes, int16u[1]):
  | |         0612: 02 00                                           [..]
  | | 34) FileSource = 3
  | |     - Tag 0xa300 (1 bytes, undef[1]):
  | |         061e: 03                                              [.]
  | | 35) SceneType = 1
  | |     - Tag 0xa301 (1 bytes, undef[1]):
  | |         062a: 01                                              [.]
  | | 36) CustomRendered = 0
  | |     - Tag 0xa401 (2 bytes, int16u[1]):
  | |         0636: 00 00                                           [..]
  | | 37) ExposureMode = 0
  | |     - Tag 0xa402 (2 bytes, int16u[1]):
  | |         0642: 00 00                                           [..]
  | | 38) WhiteBalance = 0
  | |     - Tag 0xa403 (2 bytes, int16u[1]):
  | |         064e: 00 00                                           [..]
  | | 39) FocalLengthIn35mmFormat = 50
  | |     - Tag 0xa405 (2 bytes, int16u[1]):
  | |         065a: 32 00                                           [2.]
  | | 40) SceneCaptureType = 0
  | |     - Tag 0xa406 (2 bytes, int16u[1]):
  | |         0666: 00 00                                           [..]
  | | 41) Sharpness = 0
  | |     - Tag 0xa40a (2 bytes, int16u[1]):
  | |         0672: 00 00                                           [..]
  | | 42) SubjectDistanceRange = 0
  | |     - Tag 0xa40c (2 bytes, int16u[1]):
  | |         067e: 00 00                                           [..]
  | | 43) SerialNumber = 3A009259
  | |     - Tag 0xa431 (11 bytes, string[11]):
  | |         086e: 33 41 30 30 39 32 35 39 00 00 00                [3A009259...]
  | | 44) LensInfo = 33 33 1.4 1.4 (3300/100 3300/100 140/100 140/100)
  | |     - Tag 0xa432 (32 bytes, rational64u[4]):
  | |         087a: e4 0c 00 00 64 00 00 00 e4 0c 00 00 64 00 00 00 [....d.......d...]
  | |         088a: 8c 00 00 00 64 00 00 00 8c 00 00 00 64 00 00 00 [....d.......d...]
  | | 45) LensMake = FUJIFILM
  | |     - Tag 0xa433 (13 bytes, string[13]):
  | |         089a: 46 55 4a 49 46 49 4c 4d 00 00 00 00 00          [FUJIFILM.....]
  | | 46) LensModel = XF33mmF1.4 R LM WR
  | |     - Tag 0xa434 (64 bytes, string[64]):
  | |         08a8: 58 46 33 33 6d 6d 46 31 2e 34 20 52 20 4c 4d 20 [XF33mmF1.4 R LM ]
  | |         08b8: 57 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [WR..............]
  | |         08c8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [................]
  | |         08d8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [................]
  | | 47) LensSerialNumber = 2DA04078
  | |     - Tag 0xa435 (11 bytes, string[11]):
  | |         08e8: 32 44 41 30 34 30 37 38 00 00 00                [2DA04078...]
  | | 48) CompositeImage = 1
  | |     - Tag 0xa460 (2 bytes, int16u[1]):
  | |         06c6: 01 00                                           [..]
  | 12) GPSInfo (SubDirectory) -->
  |     - Tag 0x8825 (4 bytes, int32u[1]):
  |         00ae: 0a 0e 00 00                                     [....]
  | + [GPS directory with 12 entries]
  | | 0)  GPSVersionID = 2 3 0 0
  | |     - Tag 0x0000 (4 bytes, int8u[4]):
  | |         0e20: 02 03 00 00                                     [....]
  | | 1)  GPSLatitudeRef = N
  | |     - Tag 0x0001 (2 bytes, string[2]):
  | |         0e2c: 4e 00                                           [N.]
  | | 2)  GPSLatitude = 52 30 57.537 (52/1 30/1 57537/1000)
  | |     - Tag 0x0002 (24 bytes, rational64u[3]):
  | |         0eac: 34 00 00 00 01 00 00 00 1e 00 00 00 01 00 00 00 [4...............]
  | |         0ebc: c1 e0 00 00 e8 03 00 00                         [........]
  | | 3)  GPSLongitudeRef = E
  | |     - Tag 0x0003 (2 bytes, string[2]):
  | |         0e44: 45 00                                           [E.]
  | | 4)  GPSLongitude = 13 26 39.764 (13/1 26/1 39764/1000)
  | |     - Tag 0x0004 (24 bytes, rational64u[3]):
  | |         0ec4: 0d 00 00 00 01 00 00 00 1a 00 00 00 01 00 00 00 [................]
  | |         0ed4: 54 9b 00 00 e8 03 00 00                         [T.......]
  | | 5)  GPSAltitudeRef = 0
  | |     - Tag 0x0005 (1 bytes, int8u[1]):
  | |         0e5c: 00                                              [.]
  | | 6)  GPSAltitude = 83 (8300/100)
  | |     - Tag 0x0006 (8 bytes, rational64u[1]):
  | |         0edc: 6c 20 00 00 64 00 00 00                         [l ..d...]
  | | 7)  GPSTimeStamp = 18 3 0 (18/1 3/1 0/1)
  | |     - Tag 0x0007 (24 bytes, rational64u[3]):
  | |         0ee4: 12 00 00 00 01 00 00 00 03 00 00 00 01 00 00 00 [................]
  | |         0ef4: 00 00 00 00 01 00 00 00                         [........]
  | | 8)  GPSSpeedRef = K
  | |     - Tag 0x000c (2 bytes, string[2]):
  | |         0e80: 4b 00                                           [K.]
  | | 9)  GPSSpeed = 0 (0/10)
  | |     - Tag 0x000d (8 bytes, rational64u[1]):
  | |         0efc: 00 00 00 00 0a 00 00 00                         [........]
  | | 10) GPSMapDatum = WGS-84
  | |     - Tag 0x0012 (7 bytes, string[7]):
  | |         0f04: 57 47 53 2d 38 34 00                            [WGS-84.]
  | | 11) GPSDateStamp = 2023:09:23
  | |     - Tag 0x001d (11 bytes, string[11] read as undef[11]):
  | |         0f0c: 32 30 32 33 3a 30 39 3a 32 33 00                [2023:09:23.]
  | 13) PrintIM (SubDirectory) -->
  |     - Tag 0xc4a5 (106 bytes, undef[106]):
  |         0412: 50 72 69 6e 74 49 4d 00 30 32 35 30 00 00 03 00 [PrintIM.0250....]
  |         0422: 02 00 01 00 00 00 03 00 22 00 00 00 01 01 00 00 [........".......]
  |         0432: 00 00 09 11 00 00 10 27 00 00 0b 0f 00 00 10 27 [.......'.......']
  |         0442: 00 00 97 05 00 00 10 27 00 00 b0 08 00 00 10 27 [.......'.......']
  |         0452: 00 00 01 1c 00 00 10 27 00 00 5e 02 00 00 10 27 [.......'..^....']
  |         [snip 26 bytes]
  | + [PrintIM directory with 3 entries]
  | | PrintIMVersion = 0250
  | | - Tag 'PrintIMVersion' (4 bytes):
  | |     040e: 30 32 35 30                                     [0250]
  | | 0)  PrintIM_0x0002 = 1
  | |     - Tag 0x0002 (4 bytes):
  | |         0418: 01 00 00 00                                     [....]
  | | 1)  PrintIM_0x0003 = 34
  | |     - Tag 0x0003 (4 bytes):
  | |         041e: 22 00 00 00                                     ["...]
  | | 2)  PrintIM_0x0101 = 0
  | |     - Tag 0x0101 (4 bytes):
  | |         0424: 00 00 00 00                                     [....]
  + [IFD1 directory with 9 entries]
  | 0)  Compression = 6
  |     - Tag 0x0103 (2 bytes, int16u[1]):
  |         0f22: 06 00                                           [..]
  | 1)  Orientation = 1
  |     - Tag 0x0112 (2 bytes, int16u[1]):
  |         0f2e: 01 00                                           [..]
  | 2)  XResolution = 72 (72/1)
  |     - Tag 0x011a (8 bytes, rational64u[1]):
  |         0f8a: 48 00 00 00 01 00 00 00                         [H.......]
  | 3)  YResolution = 72 (72/1)
  |     - Tag 0x011b (8 bytes, rational64u[1]):
  |         0f92: 48 00 00 00 01 00 00 00                         [H.......]
  | 4)  ResolutionUnit = 2
  |     - Tag 0x0128 (2 bytes, int16u[1]):
  |         0f52: 02 00                                           [..]
  | 5)  Artist = Victor Quiroz Castro                                                  [snip]
  |     - Tag 0x013b (256 bytes, string[256]):
  |         0f9a: 56 69 63 74 6f 72 20 51 75 69 72 6f 7a 20 43 61 [Victor Quiroz Ca]
  |         0faa: 73 74 72 6f 20 20 20 20 20 20 20 20 20 20 20 20 [stro            ]
  |         0fba: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [                ]
  |         0fca: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [                ]
  |         0fda: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [                ]
  |         [snip 176 bytes]
  | 6)  ThumbnailOffset = 4244
  |     - Tag 0x0201 (4 bytes, int32u[1]):
  |         0f6a: 94 10 00 00                                     [....]
  | 7)  ThumbnailLength = 9036
  |     - Tag 0x0202 (4 bytes, int32u[1]):
  |         0f76: 4c 23 00 00                                     [L#..]
  | 8)  YCbCrPositioning = 2
  |     - Tag 0x0213 (2 bytes, int16u[1]):
  |         0f82: 02 00                                           [..]
JPEG APP1 (12284 bytes):
    ffc4: 68 74 74 70 3a 2f 2f 6e 73 2e 61 64 6f 62 65 2e [http://ns.adobe.]
    ffd4: 63 6f 6d 2f 78 61 70 2f 31 2e 30 2f 00 3c 3f 78 [com/xap/1.0/.<?x]
    ffe4: 70 61 63 6b 65 74 20 62 65 67 69 6e 3d 27 ef bb [packet begin='..]
    fff4: bf 27 20 69 64 3d 27 57 35 4d 30 4d 70 43 65 68 [.' id='W5M0MpCeh]
   10004: 69 48 7a 72 65 53 7a 4e 54 63 7a 6b 63 39 64 27 [iHzreSzNTczkc9d']
   10014: 3f 3e 0d 0a 3c 78 3a 78 6d 70 6d 65 74 61 20 78 [?>..<x:xmpmeta x]
   10024: 6d 6c 6e 73 3a 78 3d 22 61 64 6f 62 65 3a 6e 73 [mlns:x="adobe:ns]
    [snip 12172 bytes]
  + [XMP directory, 12255 bytes]
  | Rating = 0
  | - Tag 'x:xmpmeta/rdf:RDF/rdf:Description/xmp:Rating'
JPEG APP2 (134 bytes):
   12fc4: 46 50 58 52 00 00 01 00 03 ff ff ff ff 00 2f 00 [FPXR........../.]
   12fd4: 46 00 55 00 4a 00 49 00 46 00 49 00 4c 00 4d 00 [F.U.J.I.F.I.L.M.]
   12fe4: 00 00 9b 5c 69 99 8f 83 6c 83 77 42 32 38 28 07 [...\i...l.wB28(.]
   12ff4: 01 3f 00 00 00 25 00 2f 00 46 00 55 00 4a 00 49 [.?...%./.F.U.J.I]
   13004: 00 46 00 49 00 4c 00 4d 00 2f 00 50 00 72 00 6f [.F.I.L.M./.P.r.o]
   13014: 00 70 00 65 00 72 00 74 00 79 00 00 00 00 00 a7 [.p.e.r.t.y......]
   13024: f1 00 2f 00 46 00 55 00 4a 00 49 00 46 00 49 00 [../.F.U.J.I.F.I.]
    [snip 22 bytes]
  + [Contents List directory with 3 entries]
  |  0) Name: '/FUJIFILM' [storage]
  |  1) Name: '/FUJIFILM/Property' [37 bytes]
  |  2) Name: '/FUJIFILM/Preview' [42993 bytes]
JPEG APP2 (50 bytes):
   1304e: 46 50 58 52 00 00 02 00 01 00 00 00 00 01 01 00 [FPXR............]
   1305e: 00 02 01 00 00 00 00 00 00 00 02 80 01 01 00 00 [................]
   1306e: 00 00 00 00 01 e0 00 00 00 00 00 00 00 00 00 00 [................]
   1307e: 00 00                                           [..]
  + [FPXR stream 1, 37 bytes]
  | PreviewInfo (SubDirectory) -->
  | - Tag 'Property' (37 bytes):
  |     0000: 01 01 00 00 02 01 00 00 00 00 00 00 00 02 80 01 [................]
  |     0010: 01 00 00 00 00 00 00 01 e0 00 00 00 00 00 00 00 [................]
  |     0020: 00 00 00 00 00                                  [.....]
  | + [BinaryData directory, 37 bytes]
  | | PreviewImageWidth = 640
  | | - Tag 0x000d (2 bytes, int16u[1]):
  | |     000d: 02 80                                           [..]
  | | PreviewImageHeight = 480
  | | - Tag 0x0017 (2 bytes, int16u[1]):
  | |     0017: 01 e0                                           [..]
JPEG APP2 (43006 bytes):
   13084: 46 50 58 52 00 00 02 00 02 00 00 00 00 00 00 00 [FPXR............]
   13094: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [................]
   130a4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [................]
   130b4: 00 00 00 00 00 00 00 00 00 00 00 00 ff d8 ff c4 [................]
   130c4: 01 a2 00 00 01 05 01 01 01 01 01 01 00 00 00 00 [................]
   130d4: 00 00 00 00 01 02 03 04 05 06 07 08 09 0a 0b 10 [................]
   130e4: 00 02 01 03 03 02 04 03 05 05 04 04 00 00 01 7d [...............}]
    [snip 42894 bytes]
  + [FPXR stream 2, 42993 bytes]
  | PreviewImage = ......................................}.......!1A..Qa."q.2....#B...R[snip]
  | - Tag 'Preview' (42993 bytes):
  |     0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [................]
  |     0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [................]
  |     0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff [................]
  |     0030: d8 ff c4 01 a2 00 00 01 05 01 01 01 01 01 01 00 [................]
  |     0040: 00 00 00 00 00 00 00 01 02 03 04 05 06 07 08 09 [................]
  |     [snip 42913 bytes]
JPEG DHT (416 bytes):
   1d886: 00 00 01 05 01 01 01 01 01 01 00 00 00 00 00 00 [................]
   1d896: 00 00 01 02 03 04 05 06 07 08 09 0a 0b 10 00 02 [................]
   1d8a6: 01 03 03 02 04 03 05 05 04 04 00 00 01 7d 01 02 [.............}..]
   1d8b6: 03 00 04 11 05 12 21 31 41 06 13 51 61 07 22 71 [......!1A..Qa."q]
   1d8c6: 14 32 81 91 a1 08 23 42 b1 c1 15 52 d1 f0 24 33 [.2....#B...R..$3]
   1d8d6: 62 72 82 09 0a 16 17 18 19 1a 25 26 27 28 29 2a [br........%&'()*]
   1d8e6: 34 35 36 37 38 39 3a 43 44 45 46 47 48 49 4a 53 [456789:CDEFGHIJS]
    [snip 304 bytes]
JPEG DQT (130 bytes):
   1da2a: 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 [................]
   1da3a: 01 01 01 01 01 01 02 01 01 01 01 02 02 02 02 02 [................]
   1da4a: 02 02 02 02 03 04 03 02 02 03 03 02 02 03 04 03 [................]
   1da5a: 03 04 04 04 04 04 02 03 04 05 04 04 05 04 04 04 [................]
   1da6a: 04 01 01 01 01 01 01 01 02 01 01 02 04 02 02 02 [................]
   1da7a: 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 [................]
   1da8a: 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 [................]
    [snip 18 bytes]
JPEG DRI (2 bytes):
   1dab0: 00 04                                           [..]
JPEG SOF0 (15 bytes):
   1dab6: 08 14 20 1e 30 03 01 21 00 02 11 01 03 11 01    [.. .0..!.......]
  ImageWidth = 7728
  ImageHeight = 5152
  EncodingProcess = 0
  BitsPerSample = 8
  ColorComponents = 3
  YCbCrSubSampling = 2 1

from exiftool.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.