代码之家  ›  专栏  ›  技术社区  ›  DarenW

将颜色校准数据写入TIFF或PNG文件

  •  4
  • DarenW  · 技术社区  · 16 年前

    我的自定义自制摄影处理软件运行在64位Linux/GNU上,可以写出PNG和TIFF文件。这些将被送到一家高质量的印刷厂,制成美术品。与室内设计师合作-正确选择颜色很重要!

    印刷店通常对由商业软件(如Photoshop)制作的TIFF和PNG没有问题。尽管我掌握了TIFF 6.0规范、PNG规范和其他信息,但还不清楚如何在Linux上包含颜色校准数据或实现颜色管理系统。我的文件经常被拒绝为错误,没有足够的错误报告进行修复。

    这对很多人来说是个棘手的问题。甚至我在好莱坞后期制作工作室的联系人也在为这个问题苦苦挣扎。一个工作室甚至想雇我来负责他们的颜色校准,以为我是专家——但不,我和所有人一样盲目和迷路!

    有人知道好的代码示例、详细的技术信息,或者有其他的启示吗?或者是时候换个纯苹果了?

    3 回复  |  直到 10 年前
        1
  •  2
  •   Lou Franco    16 年前

    看看LittleCMS

    http://www.littlecms.com/

    此页具有将其应用于TIFF的代码

    http://www.littlecms.com/newutils.htm

    您需要知道的基本内容是,颜色配置文件数据需要存储在文件本身的元数据中。

        2
  •  1
  •   Mark Streatfield    16 年前

    有个顾问叫 Charles Poynton 专门从事这方面的工作。我在你提到的一个后期制作工作室工作(尽管是在伦敦而不是好莱坞),我见过他几次就这个话题发表演讲。他的网站上有很多他提供的材料,你可能会发现一些有用的东西。他还有一本书叫 Digital Video and HDTV Algorithms and Interfaces 这并不像标题所暗示的那么重!虽然这些资源可能无法直接回答您的问题,但它可能为其他解决方案提供一个SpringBoard。

    更具体地说,您使用哪些库来编写PNG和TIF文件—您提到它们是自制的,但它们到底是如何定制的?在图像处理程序中对图像进行后处理(例如 ImageMagick dcraw )可能允许您更成功地将此信息插入头中。

    对不起,我没有任何具体的答案,但也许有什么能让你更进一步地找到正确的方向…

        3
  •  0
  •   fish2000    10 年前

    作为GNU/Linux用户,您将考虑 除错 艾斯 http://dispcalgui.hoech.net/ _“一个基于GNOME的图形用户界面,它集中了颜色管理、ICC配置文件管理和(对您的情况至关重要)设备校准。它可以与知名的专业和中级硬件(如i1、X-Rite、Spyder等)通信。

    但是,在进入“规范”之前,您说您正在生成符合规范的文件;您是否使用特定于所讨论格式的测试套件来验证您的输出?如果没有,这里有三个让您开始:

    1. imagetestsuite 支持众所周知的格式: https://code.google.com/p/imagetestsuite/w/list?can=1&q=

    2. 发光*测试套件是一个JIRA插件,如果这是你的东西: https://marketplace.atlassian.com/plugins/com.luminouslead.plugin.jira.testsuite.LuminousTestSuite

    3. floss解码器实现通常有一个您可以使用的实现,即openjpeg_ https://code.google.com/p/openjpeg/wiki/TestSuiteDocumentation

    但即使排除所有这些,你的问题似乎是 嵌入式ICC数据 _“,一个是两个规格。首先,主机图像文件格式不同,它们处理嵌入的方式也不同(这意味着当嵌入到TIFF中时,ICC数据可能与JPEG或WebP文件完全不同)。其次,还有ICC规范本身。记录如下: http://color.org/v4spec.xalter _“,您可能还想查看上述DispCalGUI的源代码,其中包括一个非常清晰和可编程的Python ICC概要文件类: http://sourceforge.net/p/dispcalgui/code/HEAD/tree/trunk/dispcalGUI/ICCProfile.py

    全面披露: I have contributed 我刚才在最后一篇文章中提到的那个ICC概要类

    这是基础知识(其中许多你毫无疑问已经介绍过了)……除此之外,如果你发布更多关于到底出了什么问题的信息,我会很有兴趣去看看。不管怎样,祝你好运。

    *NB。本项目与久负盛名的摄影网站__无关。 the Luminous Landscape 艾斯