图像格式化为文本解码

时间:2017-05-01 03:38:31

标签: json image photo data-conversion

我在一个相对无证的数据库上闲逛,我发现了什么声称是一个编码为文本的照片?我希望能够确定它的格式,以便我可以转换它们并查看图像。

JSON中的字段名称是' photo',但我不知道它是如何编码的,我也找不到谷歌的方式。 以下是有问题的文字之一。

foreach ($answers as $row) {
?>
<tr>
  <td><?php echo $row->$question;?></td>      
  <td><?php echo $row->$correct;?></td>
  td><?php echo $row->$wrong;?></td>
</tr>
<?php
}
?>

1 个答案:

答案 0 :(得分:1)

似乎是一个JPEG文件。您可以通过将数据写入文件并使用npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/angular-ide/node_modules/chokidar/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.1: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm ERR! Linux 4.4.0-75-generic npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "angular-ide" npm ERR! node v7.8.0 npm ERR! npm v4.2.0 npm ERR! path ../lib/node_modules/angular-ide/bin/ngide npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall symlink npm ERR! Error: EACCES: permission denied, symlink '../lib/node_modules/angular-ide/bin/ngide' -> '/usr/bin/ngide' npm ERR! { Error: EACCES: permission denied, symlink '../lib/node_modules/angular-ide/bin/ngide' -> '/usr/bin/ngide' npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'symlink', npm ERR! path: '../lib/node_modules/angular-ide/bin/ngide', npm ERR! dest: '/usr/bin/ngide' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! Please include the following file with any support request: npm ERR! /home/iron/.npm/_logs/2017-05-01T03_32_46_250Z-debug.log 命令轻松找到:

file

如果你想要一个只有Python的解决方案,你可以使用mime-magic库。

事实上,所有这些都是矫枉过正,因为只需将其转换为字符串并使用文本编辑器查看它就会显示:

$ python
>>> fp = open('test', 'wb+')
>>> fp.write(b'[..your data..]')
>>> fp.close()
>>> ^D

$ file test
test: JPEG image data, JFIF standard 1.01, resolution (DPI), density 26x20,
segment length 16, comment: "LENEL OnGuard Chromakey=23,3,30", baseline,
precision 8, 60x80, frames 3

$ mv test test.jpg
$ pqiv test.jpg 
[.. I see a lady ..]

一开始(JFIF是通常的JPEG图像格式,对于PNG文件,它在开始时显示“PNG”)。