如何判断无扩展名图像是 png 还是 jpeg

2024-04-01

不久前,我保存了一些由网络服务生成的图像,因此文件名例如“ysauyft87ggsa67fgeg&w=1600”。我可以打开并操作这些图像,好的,我只想知道它们是什么编码(几乎可以肯定是 png 或 jpeg)。我已经在 OSX 中尝试过“获取信息”,但它认为这些文件只是文本(即使它正确生成缩略图并且我可以在预览中查看图像)。如果我在服务器上提供图像,它们将作为“应用程序/八位字节流”提供。

如何通过 shell 轻松确定它们是 png 还是 jpeg?


的“神奇代码”

  • PNG 文件应以 89 50 4E 47 0D 0A 1A 0A 开头
  • JPEG 文件以 FFD8 开头并以 FFD9 结尾
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何判断无扩展名图像是 png 还是 jpeg 的相关文章

  • 为什么减法返回 - 符号

    我对简单的减法有疑问 但我不明白出了什么问题 我的代码 start date s N cut b1 13 Treatment end date s N cut b1 13 delta expr end start echo delta de
  • 如何使用 jquery imgAreaSelect 用 php 裁剪图像?

    我正在使用以下 javascript 代码来实例化 jquery图像区域选择 http odyniec net projects imgareaselect 裁剪我的图像 document ready function ladybug im
  • 如何在 Xcode 4.2 中创建 Shell 脚本目标?

    我想知道是否有人知道 XCode 4 1 如何创建 shell 脚本 该选项不存在 但在最新版本中可能会被称为其他名称 塔 在导航器中选择您的项目 单击 添加目标 为空目标选择 聚合 添加构建阶段 gt 添加运行脚本 单击构建阶段并编辑运行
  • 无法通过电子应用程序在discordjs上发送附加到消息的图像

    我正在尝试为我使用discordjs 编写的discord 机器人构建图形界面 但是 我在发送图像时遇到了问题 这是我的代码中负责向用户发送消息的部分 utilsateur createDM then channeltemp gt let
  • IE10中的图像插值

    这是我的用例 我有一个采用响应式设计的网页 该页面垂直分成两半 我想在右侧显示图像 呈现为 PNG 或 JPG 的 PDF 页面 调整窗口大小后 图像的大小应立即更改 我以为我已经解决了这个问题 我将服务器上的图像渲染得足够大 以适应最大可
  • setImageCompressionQuality 与 setCompressionQuality 之间有什么区别 - Imagick

    我在Imagick中找到了两种设置图像压缩质量的方法 A 设置图像压缩质量 B 设置压缩质量 所以我想知道哪一个是最好的以及为什么在以下条件下 我读到了setCompressionQuality方法仅适用于新图像 我正在尝试压缩文件 jpe
  • 在 Linux 中禁用历史记录 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 要在 Linux 环境中禁用历史记录 我执行了以下命令 export HISTFILESIZE 0 export HISTSIZE 0 u
  • xsel -o 对于 OS X 等效项

    是否有一个等效的解决方案可以在 OS X 中抓取选定的文本 就像适用于 Linux 的 xsel o 一样 只需要当前的选择 这样我就可以在 shell 脚本中使用文本 干杯 埃里克 你也许可以安装xsel在 MacOS 上 更新 根据 A
  • 将图像列保存到 SQL Server 2000 中的文件

    我在 SQL Server 2000 中有一个包含图像列的表 我需要将图像数据保存到文件系统上的文件中 在 SQL Server 2005 中 我可以使用 ADODB Stream 对象进行文件 I O 但这在 SQL Server 200
  • 使用 find - 删除除任何一个之外的所有文件/目录(在 Linux 中)

    如果我们想删除我们使用的所有文件和目录 rm rf 但是 如果我希望一次性删除除一个特定文件之外的所有文件和目录怎么办 有什么命令可以做到这一点吗 rm rf 可以轻松地一次性删除 甚至可以删除我最喜欢的文件 目录 提前致谢 find ht
  • ReferenceError:MongoDB shell 中未定义 require

    我尝试通过 Windows 命令 Windows 8 1 从 Mongo 客户端连接 MongoDB 当我使用require 在 javascript 中 我遇到如下错误 有人有同样的问题吗 我有错过任何一个吗require有关的npm安装
  • 如何使用 Perl CGI 脚本提供图像?

    我的 Google fu 让我失望了 如何使用 Perl 提供已生成的图像 Example img src getimage pl getimage pl 里有什么 干得好 usr bin perl w my file inner nav
  • 从 PL/SQL 调用 shell 脚本,但 shell 以 grid 用户而非 oracle 身份执行

    我正在尝试使用 Runtime getRuntime exec 从 Oracle 数据库内部执行 shell 脚本 在 Red Hat 5 5 上运行的 Oracle 11 2 0 4 EE CREATE OR REPLACE proced
  • Bash 解析和 shell 扩展

    我对 bash 解析输入和执行扩展的方式感到困惑 对于输入来说 hello world 作为 bash 中的参数传递给显示其输入内容的脚本 我不太确定 Bash 如何解析它 Example var hello world displaywh
  • 为 iOS 应用程序加载基于 SVG 的图像资源

    我从 thenounproject 购买了一个图标作为 SVG 图像 然后我使用一个名为的 macOS 程序Gapplin http gapplin wolfrosch com 将此 SVG 导出为 PNG 图像 它显示为 100x100
  • shell脚本中的\r字符

    我在尝试执行 shell 脚本时收到以下错误 r command not found line 2 请提出同样的解决方案 以下是脚本中使用的初始行 bin sh if lt 1 then echo ERROR Environment arg
  • PIL - 需要抖动,但限制调色板会导致问题

    我是 Python 新手 正在尝试使用 PIL 来执行 Arduino 项目所需的解析任务 这个问题涉及到Image convert 方法以及调色板 抖动等选项 我有一些硬件能够一次仅显示 16 种颜色的图像 但它们可以指定为 RGB 三元
  • 添加要在给定命令中运行的 .env 变量

    我有一个 env 文件 其中包含如下变量 HELLO world SOMETHING nothing 前几天我发现了这个很棒的脚本 它将这些变量放入当前会话中 所以当我运行这样的东西时 cat env grep v xargs node t
  • OSX bash 最小化窗口

    在 Mac 中并使用 bash shell 我想执行一个包含单个命令 启动 Jupyter Lab 的文件并立即最小化终端窗口 有没有办法在不安装第三方软件的情况下做到这一点 是的 只需使用osascript https ss64 com
  • 如何在 Linux shell 中将十六进制转换为 ASCII 字符?

    假设我有一个字符串5a 这是 ASCII 字母的十六进制表示Z 我需要找到一个 Linux shell 命令 它将接受一个十六进制字符串并输出该十六进制字符串代表的 ASCII 字符 所以如果我这样做 echo 5a command im

随机推荐

  • skimage 调整大小给出奇怪的输出

    我正在使用调整图像大小skimage transform resize但我得到了一个非常奇怪的输出 我不明白为什么 有人可以帮忙吗 这是我的代码 import matplotlib pyplot as plt import skimage
  • 如何在 jQuery 中使用 json 数据填充下拉列表?

    我正在开发一个国家 地区级联下拉列表 我返回了基于 JSON 结果countryId但我不知道如何在新的下拉列表框中填充 填充它 这是我正在使用的 function getstate countryId ajax type POST url
  • 如何获取 Treemap 的最后 n 个元素

    我有一个 TreeMap 看起来像这样 TreeMap
  • mup 设置:错误:等待握手时超时

    这里的问题是当我尝试运行命令 mup setup 时 有错误 我哪里出错了 Started TaskList Setup Docker 54 186 xx xxx Setup Docker events js 183 throw er Un
  • 在 Django 中将字段从一个实例复制到另一个实例

    我有以下代码 它采用现有实例并在另一个模型中复制或 存档 它 然后删除它 用草稿副本替换它 当前代码 def archive calc self rev num primary field model a Calc objects get
  • ActiveSupport::JSON.decode 无法正确处理文字换行符

    这是预期的行为吗 请注意换行符是如何丢失的 ruby 1 9 2 p136 001 gt ActiveSupport JSON decode content active n nsupport gt content gt active ns
  • R markdown:我可以将 pdf 作为图像插入到 r markdown 文件中吗?

    我正在尝试将 pdf 图像插入到 r markdown 文件中 我知道可以插入 jpg 或 png 图像 我只是想知道是否也可以插入 pdf 图像 非常感谢 如果您只是尝试插入从某些 R 分析导出的图像到 pdf 图像中 您还可以使用 kn
  • Sublime Text 缩进问题

    我在组合 html 和 jsp 标记时遇到缩进问题 重现步骤 文件 gt 新建文件 Ctrl N 视图 gt 语法 gt Java gt Java 服务器页面 JSP 粘贴以下代码 ul ul
  • AVRDUDE Android Arduino ioctl 错误

    我之前的问题 Android 无法使用 AVRDUDE 与 Arduino 通信 https stackoverflow com questions 15596376 android cannot talk to arduino using
  • 为什么说内核位于进程地址空间中?

    这可能是一个愚蠢的问题 但它突然出现在我的脑海中 所有有关进程地址空间和虚拟内存布局的文本都提到进程地址空间 为内核保留的空间 例如在 32 位系统上 进程地址空间为 4GB 其中 1GB 为 Linux 中的内核保留 在其他操作系统上可能
  • SCRAM 身份验证需要 [重复] 中的 libpq 版本 10 或更高版本

    这个问题在这里已经有答案了 当我尝试使用 PHP 连接到 Postgresql 服务器时 出现错误 如下所示 无法连接到 PostgreSQL 服务器 SCRAM 身份验证需要 libpq 版本 10 或更高版本 我使用 Enterpris
  • Python IDLE 在历史中搜索(类似于 bash 中的 Ctrl+R)

    IDLE ide中是否有相当于python的东西bash 中的 Ctrl R http www lornajane net posts 2011 navigating bash history with ctrlr 您在其中键入该行的一部分
  • boost share_mutex 的示例(多次读取/一次写入)?

    我有一个多线程应用程序 必须经常读取一些数据 并且偶尔会更新数据 现在 互斥体可以安全地访问该数据 但它很昂贵 因为我希望多个线程能够同时读取 并且仅在需要更新时将它们锁定 更新线程可以等待其他线程完成 我想这就是boost shared
  • GNU make - 强制 PHONY 目标的依赖顺序

    我有一个如下的 Makefile 我关心的是依赖顺序up clean PHONY up up down docker compose up d PHONY up clean up clean down clean up PHONY down
  • 如何通过 url 从服务器下载音频文件

    如何通过 url 从服务器下载音频文件并将其保存到 SD 卡 我正在使用下面的代码 public void uploadPithyFromServer String imageURL String fileName try URL url
  • 无法在 Azure DevOps CD 上部署 DacPac

    我正在建设DacPac使用 Visual Studio 从数据库项目中获取文件 另外 在调试Drop tab in Advanced Build Settings 我启用了以下选项 不要丢弃凭据 不要删除数据库角色 不要删除数据库范围的凭据
  • 向 UIScrollView 添加垂直两指滑动手势

    根据如何为所有屏幕的 iPhone 应用程序添加垂直滑动手势 https stackoverflow com questions 4640000 how to add a vertical swipe gesture to iphone a
  • Predis 给出“从服务器读取行时出错”

    我在用predis https github com nrk predis 它已订阅频道并正在收听 它抛出以下错误 如下 并在 60 秒后死亡 这肯定不是我的网络服务器错误或其超时 有一个类似的问题正在讨论here https github
  • 为像素分配负值

    使用某些标准 图像中有一些我不感兴趣的像素 所以 我想忽略它们 我只是想问一下我所遵循的方法是否可以接受 我已为这些像素分配了负值 这样可以接受吗 当像素具有负值时意味着什么 它会在图像上有一些表现吗 如果您的数据类型允许 例如有符号整数
  • 如何判断无扩展名图像是 png 还是 jpeg

    不久前 我保存了一些由网络服务生成的图像 因此文件名例如 ysauyft87ggsa67fgeg w 1600 我可以打开并操作这些图像 好的 我只想知道它们是什么编码 几乎可以肯定是 png 或 jpeg 我已经在 OSX 中尝试过 获取