二次元狂热吧 关注:57,195贴子:379,965
  • 4回复贴,共1

【扫描教程】色彩管理、icc

只看楼主收藏回复



IP属地:四川1楼2026-02-22 23:41回复
    任何扫描仪、相机直接“看”到的画面、拍出来的照片,颜色都是不准的,都需要经过色彩管理校准颜色才能为人眼呈现准确的颜色。
    色彩管理的成果,就是一个.icc文件,或者.icm文件。C:\Windows\System32\spool\drivers\color文件夹就是专门放色彩管理文件的地方,你能看到很多这种文件

    把一张图片用PS打开,编辑->指定配置文件->配置文件,点开这个选框,就有很多选项,


    这些就是上面说的文件夹里的颜色配置文件。
    用鼠标滚轮在选框上滚一下,随便选几个文档;随着颜色配置的改变,整个图像的颜色也会有改变,这就是icc文件的效果

    一般来说,在安装扫描仪驱动时,比较大的厂商会把此台扫描仪的icc文件复制到色彩管理文件夹里,比如这些就是厂商提供的官方icc文件:

    处理单张图片的话很简单,选择对应的icc文件后点确定,然后保存文件即可,在照片查看器里就能看到应用icc后的图片了

    (应用icc和未应用icc的区别,明显右边的颜色更准确明亮了)


    IP属地:四川2楼2026-02-22 23:53
    回复
      2026-04-26 09:37:39
      广告
      不感兴趣
      开通SVIP免广告
      2.
      明白了icc的概念和使用PS应用icc,但是PS只能一张一张处理,就算是用批处理效率也很低,扫完了一本书,面对几百张图片,有没有更高效率的方法呢?
      我们可以用一个叫“exiftool”的命令行工具,官网——https://exiftool.org/
      下载后,将软件解压到放到一个常用的位置,并且复制地址。

      按win+pause(或者计算机右键->属性)->高级系统设置->高级->环境变量 在系统变量里编辑path变量,在变量值最后面粘贴刚刚复制的地址(注意要在前面加一个英语分号;),点确定。

      按win+r,输入cmd,回车,输入exiftool后回车,如果输出这个画面,说明环境变量设置好了。



      IP属地:四川3楼2026-02-22 23:57
      回复
        打开存放扫描出的图片文件夹,这里我建议把扫描仪输出格式使用.PNG(不压缩),至于为什么,我在下一个帖子再说。
        按win键,搜索cmd,将这个cmd.exe拖到放图像的文件夹里。点开后,光标前面的路径应该和当前文件夹一致。

        3.寻找icc文件。
        刚刚说过所有色彩管理文件都在C:\Windows\System32\spool\drivers\color文件夹,我们根据在PS里显示的文件名,去里面把扫描仪的icc文件找出来。
        需要注意的是icc文件的实际名字可能和文件名不同,比如说爱普生v37的icc文件,对应的是这两个文件:

        很明显我们扫的是书本,属于反射稿(reflective),不是胶片(film),我们就把这个perv370r.icc也复制到图像文件夹里。

        这下万事俱备,马上开工。


        IP属地:四川4楼2026-02-23 00:00
        回复
          4.
          打开目录里的cmd,输入
          for %f in (*.PNG) do exiftool "icc_profile<=这里写你找到的icc文件名.icc" "%f"
          然后按回车,很快命令行会自动将本目录下所有.png格式的文件添加指定的icc配置文件

          大功告成,所有的文件都加上了指定icc。
          你也会看到程序也给每个图片做了备份,就是拓展名后面加了_original的文件。如果不想要备份,可以输入这个命令
          for %f in (*.PNG) do exiftool -overwrite_original "-icc_profile<=这里写你找到的icc文件名.icc" "%f"

          这下就不会上做备份占空间了。
          那么,假如我上错了icc,想要删除掉,怎么做?
          我们只需要把icc留空就行了:
          for %f in (*.PNG) do exiftool -overwrite_original "-icc_profile<=" "%f"
          现在你可以在在这个文件夹建一个txt文档,将上面这些代码复制到里面,这样在之后执行操作的时候,直接复制 键粘贴到命令行就行了。


          IP属地:四川5楼2026-02-23 00:03
          回复