当前位置: 首页 > 面试题库 >

PHP:二进制图像数据,检查图像类型

郑宜民
2023-03-14
问题内容

我在bin中有一些图像,我想检查标题以检查格式(jpg,png等)

我不想使用临时文件!我有使用TEMP FILES的解决方案。


问题答案:

这些位以:

$JPEG = "\xFF\xD8\xFF"
$GIF  = "GIF"
$PNG  = "\x89\x50\x4e\x47\x0d\x0a\x1a\x0a"
$BMP  = "BM"
$PSD  = "8BPS"
$SWF  = "FWS"

其他我现在不知道的东西,但是大3(jpeg,gif,png)通常覆盖99%。因此,将第一个字节与那些字符串进行比较,您将得到答案。



 类似资料:
  • 问题内容: 我似乎无法找出一种将SQL Server中的二进制数据读取到PHP中的方法。我正在一个项目中,我需要能够将图像直接存储在SQL表中,而不是文件系统中。 目前,我一直在使用这样的查询: 插入到myTable(Document)中SELECT * FROM OPENROWSET(BULK N’C:\ image.jpg’,SINGLE_BLOB)as BLAH 实际将图像插入表中的效果很好

  • 本文向大家介绍PHP:从二进制数据重新创建并显示图像,包括了PHP:从二进制数据重新创建并显示图像的使用技巧和注意事项,需要的朋友参考一下 可以使用image src属性中的数据URI完成此操作。 格式 “ data_uri”函数定义“ contents”,“ base64”,并返回数据及其编码值。通过将图像传递给该函数来调用该函数,从而重新创建它并以二进制数据的形式显示它。 注意 -这可用于避免

  • 这是logcat 08-12 08:52:32.887:D/DalvikVM(774):GC_CONCURRENT释放71K,7%释放2765K/2964K,暂停23ms+15ms,总计94ms 08-12 08:52:33.497:D/gralloc_goldfish(774):检测到没有GPU仿真的仿真器。 08-12 08:52:40.698:D/DalvikVM(774):GC_CONCU

  • 问题内容: 在我的Android应用程序中。我从jpeg图像的代码中获取了二进制代码,如下所示。 该字符串s打印图像的二进制值。我的问题是如何将这种二进制格式转换为jpeg图像? 问题答案: 我不太确定你想要什么 如果要直接从流中创建-instance,则可以使用 它,然后在-instance中显示它: imageView.setImageBitmap(image); 如果要将基数2的字符串表示形

  • 我想知道如何使用OpenCV在我的摄像机上检测图像。该图像可以是500个图像中的一个。 我此刻正在做的事: 我想要检测的图像是2-5KB小的。很少有人在上面发短信,但其他的只是一些迹象。这里有一个例子: 你们知道我怎么做吗?

  • 我有一个代码,其中矩阵hip_dir表示一个RGB图像。如果我检查它的形状,python返回(1080, 1920, 3)。如果我写 我得到保存在文件夹中的正确图像。然而,当我这样做的时候 我得到了同样的图像,黑色和白色(有一些蓝色像素,但是,使这更奇怪)。 如何正确使用imshow? 编辑: 使用命令cv2。cvtColor导致以下错误: Edit2:我发现发生这个错误的原因很简单,因为矩阵是n