- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的应用尝试根据 exif 数据旋转图像。
我不断收到有关 jpegtran 的请求,提示“顺序 jpeg 的 SOS 参数无效”和 jhead 中止操作。显然这甚至不是一个致命警告,许多论坛都给出了如何忽略它的说明?
Invalid SOS parameters for sequential JPEG
关于如何让 jpegtran 完全忽略此警告并处理图像有什么想法吗?我对此处的示例图像有疑问 https://github.com/savolai/JPEG-Autorotate/issues/1
我已经考虑首先使用 jpegtran 将图像转换为非渐进式,但即使如此它也会提示并拒绝这样做。.\jpegtran.exe .\testimages\invalid-sos-parameters-progressive-jpeg\20180516_145308.jpg > .\testimages\invalid-sos-parameters-progressive-jpeg\nonprog.jpg
有谁知道任何其他二进制文件或方法让 jpegtran.exe 忽略该错误?或者你知道 mozjpeg jpegtran 对此是否更宽松?
最佳答案
我怀疑问题的根源在于 SOS 标记中的光谱选择字段设置为零。这些字段在顺序 JPEG 中没有意义,但标准规定这些值应设置为 0 和 63。在互联网上看到的一些 JPEG 引用资料说这些值被忽略。可能有些编码器没有设置它们。
您可能想在图像上运行 JPEG 转储程序,以查看您的光谱选择值是否设置为 0 和 63。如果不是,您可以编写一个相对简单的过滤器程序,在更改 JPEG 流的同时复制 JPEG 流。光谱选择值。
我希望 JPEGTRAN 源代码在线。如果我是正确的,它正在进行这种不必要的检查,您可以构建自己的版本并将其注释掉。
关于c - 使用 jpegtran 旋转渐进式 jpeg : invalid SOS parameter for sequential jpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53601021/
我有一个 .NET .86 应用程序。我正在尝试从 cdb 运行 dumpdomain 但一直出现错误。 关于这个有很多问题,我尝试了几种变体: C:\Users\d.banks\Documents>
这个问题很大程度上是基于我之前找到的帖子 here . 我正在尝试使用反射重新创建 SOS.dll 的一些功能。特别是 ObjSize 和 DumpObject 命令。我使用反射来查找所有字段,然后如
我刚刚开始使用 windbg/sos,我创建了一个简单的控制台应用程序进行测试(抛出一个未处理的异常)。似乎在我加载 sos 之后,我会在下一次调用时遇到异常。 例如: ntsd consoleapp
嗨,SO 的智者。这是求救信号。 我遇到了很大的麻烦。在我的网络应用程序中有一个对象(假设它是对某事的请求)。用户提交他/她的请求。之后是可以批准/不批准该请求的人员。在从提交到批准/不批准的这段时间
我正在尝试使用 windbg 来研究在 x64 机器上为我们的 x86 进程创建的挂起转储文件。这是一个 4.0 x86 应用程序,所以为了获得非托管堆栈,我必须执行以下操作: .loadby sos
我现在正在将 SOS 调度程序从 sun solaris 迁移到 Oracle linux, SOS Berlin 调度程序是 1.5.3253 的最新版本 - Linux X64Java JDK 1
如何查看作为参数传入的日期时间? 我在互联网上找到了这个示例,但我在理解它时遇到问题?我根本看不到他们在哪里使用 clrstack 的输出,它只是说“通过向前转储 ESP 的内存来查看堆栈:” htt
如何在当前线程的 clrstack 上打印所有 System.String 对象的字符串值? 我想做的伪代码: foreach ($string in !dso -type System.String
我需要使用 WinDbg 调试 32 位托管应用程序,但是 WinDbg 顽固地拒绝加载 SOS.dll 扩展。经过许多互联网搜索和尝试后,我被难住了。我有使用 WinDbg 调试非托管代码的经验,但
我尝试在 vb.net 应用程序中加载 Visual Studio 2010 (.Net Framework 4) 中的 SOS 扩展,但没有成功。 首先我发现了以下article建议我在立即窗口中输
我使用了以下 sos 命令来枚举正在运行的 asp 应用程序(托管在 windows xp 4 GB 机器上)中特定类型的所有实例。 .foreach (obj { !dumpheap -type :
我制作了一个手电筒应用程序,现在我想添加 sos 莫尔斯电码闪烁。这是我的代码,但它工作得不太好,它闪烁得太快,所以我需要某种延迟,任何人都可以帮忙吗? public void sos(View v)
我正在通过 WinDBG 使用 SOS.dll 查看故障转储。给定一个 Dictionary 对象的地址,是否有一种简单的方法来转储它的内容,例如.. Key1 -> Value1 Key2 -> V
我正在尝试学习如何使用 Openlayers 和 SOS(传感器观察服务)服务。我在互联网上找到了几个例子,并研究了算法,但由于我对 Openlayers 库不太熟悉,而且我是 Javascript
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 7 年前。 Improve t
我有一个 ASP.net 2.0 应用程序,我正在尝试使用 Windbg 和 SOS.dll 对其进行实时调试。 当我将调试器附加到进程时,我看到它同时加载了 2.0 和 4.0 版本的 CLR。
我最近从 native 代码编程切换到托管代码编程。我正在使用.NET。 由于我使用 Windbg 已经有一段时间了,我也想将它用于托管代码调试。 我的搜索将我带到了 SOS(罢工之子)扩展程序,它似
当我在 Visual Studio 的即时窗口中使用 .load SOS 并无意中发出了导致一长串输出的命令(例如 !dumpheap -type System.String -min 100)时,即
有一个question with the same title但不幸的是它对我没有帮助。 我正在尝试解析 SOS 标记的数据。我能找到的所有文档都说在标记( 0xFFDA )之后是一个两字节的数字,它
“罢工之子”这个名字有何意义?它有什么意义还是只是听起来很酷? 最佳答案 杰森·赞德的blog post完美地解释了这一点: The original name of the CLR team (ch
我是一名优秀的程序员,十分优秀!