HPCVCV0/VD*!V/VDCVPCVp/VDCVPCVCVCVD0CV3VEV P@VQCVQCVp5V @Й,VpVD,VVD V?VD@ F0V5V @Т Vp5V @GVEV  AV5V @VpRCV RCV Vz>V P/VD VCVDCV0CV?VD@CVSCV`/VD .VHSCV!p/VDp6V5V u/VV5V @`ZCVpCVDCV>V CV/VDV/VDPCV6V`?V5V 0{>V 85V @"DV`5V @8CVDDVCV`q6V?VD@`?V5V u>V ?VD@p=VGV H GV)VD`FV!V (DV0VCV 8V 8VPCVCVD`DV@?VD@DV/VD`q6V{>V I6VDDV?VD@DV5V @YDVp)VDNVБ!V=V@I6VDVDV/VDDV|>V I6VDBV0I6VDBVPCV`I6VDAVpI6VDAVPI6VDAVAFCV@GCV{sVHCVx[CV1lhDVAtoUtf8($data); } $data = @exif_read_data($jpegStream, '', true) ?: []; unset($data['FILE'], $data['COMPUTED']); if (!$data) { throw new InvalidImageMetadataException('Parsing Exif metadata failed'); } return $this->toUtf8($data); } public function toReadable(array $data): array { return parent::toReadable(array_merge([], ...array_values($data))); } private function buildExif(string $copyright, string $artist): string { $data = []; if ('' !== $copyright) { $data["\x98\x82"] = $copyright; } if ('' !== $artist) { $data["\x3B\x01"] = $artist; } if (!$data) { return ''; } // Offset to data area $offset = \count($data) * 12 + 14; $exif = "II\x2A\x00"; // TIFF header Intel byte order (little endian) $exif .= pack('V', 8); // Offset to first IFD $exif .= pack('v', \count($data)); // Number of directory entries foreach ($data as $key => $value) { $exif .= (string) $key; $exif .= "\x02\x00"; // ASCII string $exif .= pack('V', \strlen($value)); // String size if (\strlen($value) > 4) { $exif .= pack('V', $offset); // Offset to data value $offset += \strlen($value); } else { $exif .= str_pad($value, 4, "\x00"); // 4 byte string } } if ($offset >= 2 ** 32) { throw new RuntimeException('Exif data too long'); } $exif .= "\x00\x00\x00\x00"; // Last IFD foreach ($data as $value) { if (\strlen($value) > 4) { $exif .= $value; // Data area } } return $exif; } } An Error Occurred: Internal Server Error

Oops! An Error Occurred

The server returned a "500 Internal Server Error".

Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.