如何解决国际色彩联盟 (ICC) 文件?
我最近开始了解 ICC 配置文件格式。作为我正在进行的更广泛项目的一部分,我需要一些 .icc 文件的源代码及其相应的解析树(或者一个 .icc 文件解析器)。
我在互联网上搜索了相同的内容,现在我对以下概念感到非常困惑:
(1) .icc 文件有源代码吗?在网上很难找到一个示例 .icc 文件,我在 github 上找到的那些没有“Microsoft Color Control Panel”就无法打开,而且没有提到源代码。
(2) 一旦我有了源代码,他们现有的解析器是否可以为这样的文件生成解析树?
“源代码”是指: 以下链接显示一个 html 文件:https://en.wikipedia.org/wiki/Pythagorean_theorem
它的源代码看起来像:
<!DOCTYPE html>
<html class="client-nojs" lang="en" dir="ltr">
<head>
<Meta charset="UTF-8"/>
<title>Pythagorean theorem - Wikipedia</title>
<script>document.documentElement.className="client-js";RLCONF={"wgBreakFrames":!1,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["","wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","march","April","May","June","July","August","September","October","November","December"],"wgRequestId":"YA8lRQpAICgAADmJhZgAAABI","wgCSPNonce":!1,"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":!1,"wgNamespaceNumber":0,"wgPageName":"Pythagorean_theorem","wgTitle":"Pythagorean theorem","wgCurRevisionId":1000327432,"wgRevisionId":1000327432,"wgArticleId":26513034,"wgIsArticle":!0,"wgIsRedirect":!1,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Webarchive template wayback links","Articles with short description","Short description is different from Wikidata","Wikipedia indefinitely move-protected pages","Wikipedia indefinitely semi-protected pages","CS1: long volume value","Commons category link from Wikidata","Wikipedia articles with BNE identifiers","Wikipedia articles with BNF identifiers","Wikipedia articles with GND identifiers","Wikipedia articles with LCCN identifiers","Wikipedia articles with NDL identifiers","Good articles","Articles containing proofs","Pythagorean theorem","Area","Angle","Equations","Pythagoras","Euclidean plane geometry","History of geometry","Proof without words"],"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgrelevantPageName":"Pythagorean_theorem","wgrelevantArticleId":26513034,"wgIsProbablyEditable":!1,"wgrelevantPageIsProbablyEditable":!1,"wgRestrictionEdit":["autoconfirmed"],"wgRestrictionMove":["sysop"],"wgMediaViewerOnClick":!0,"wgMediaViewerEnabledByDefault":!0,"wgPopupsReferencePreviews":!1,"wgPopupsConflictsWithNavPopupGadget":!1,"wgPopupsConflictsWithRefTooltipsGadget":!0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFdisplayWikibaseDescriptions":{"search":!0,"nearby
....
解决方法
.icc 文件没有人们通常使用术语“源代码”的意义上的“源代码”。您可能会说,.icc 文件是源代码,它由对图像执行某些操作的软件进行解释。
因此,如果您有 .icc 文件,那么您就有了源代码。
您的计算机上可能有一些 .icc 文件,例如(来自www.colourmanagement.net):
- ubuntu:
/usr/share/color/icc
- 窗口:
\system32\spool\drivers\color
- mac:
/Library/ColorSync/Profiles
或/Users/<username>/Library/ColorSync/Profiles
ICC 文件格式是……嗯,一种文件格式,如 JPG 或 WAV。这是一个字节序列。我在页面 ICC Specification here 上找到了 ICC Specifications。
为了从自己的程序加载和检查 .icc 文件,我假设有一些编程语言的库。似乎ICC provides some themselves。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。