2012-07-08 50 views
16

~/Library/Colors中,您可以找到在OSX颜色选择器中创建的已保存调色板文件。这些文件的格式是什么?它们如何创建?我能弄明白的最多的是它们可能是某种序列化的NSObject数据。如何创建OSX .clr调色板文件?

回答

1

你可以手工使用任何应用系统颜色面板,或以编程方式使用NSColorList类中进行创建。

13

This site has a much better list of stuff you can do with color lists然后苹果怀疑严峻的产品。

包括的是...

  • 开始你自己的调色板列表
  • 给你的调色板一个有意义的名字
  • 将颜色添加到你的调色板列表
  • 来命名你的调色板列表中的颜色
  • 按名称查找列出的颜色
  • 按颜色查找列出的颜色
  • 从你的调色板列表中删除颜色
  • 删除整个目录
  • 打开一个调色板存储在硬盘驱动器
  • ,使你的调色板备份
  • 安排在颜色名单(别激动;这是一个单调乏味的手动过程。)

就我个人而言,我仍然在将Pantone CLR文件从旧的NeXt盒子中取出的令人沮丧的无形的圣杯。大起来的任何人可以殴打那些吸盘。蜡笔是给孩子们的。 HMMPH。

编辑:这里是如何创建一个NSColorList

NSColorList *list = [NSColorList.alloc initWithName:@"Pretty Colors"]; 
[ @{ @"mauve":  [NSColor colorWithDeviceRed:.6 green:.6 blue:.5 alpha:1], 
    @"mustard": [NSColor colorWithDeviceRed:.6 green:.5 blue:.3 alpha:1], 
    @"poop-brown":[NSColor colorWithDeviceRed:.4 green:.4 blue:.1 alpha:1] }   

    enumerateKeysAndObjectsUsingBlock:^(id name, id color, BOOL *s) { 

    [list setColor:color forKey:name]; 
}]; 
+1

PS:我DID设法通过vmware,openstep 4.2,虚拟DOS软盘和整个lotta运气来判断旧的Pantone clrs。结论..完全值得为你冒险......而且还没有我会通过在这里张贴那些婴儿来跨越pantone的色神。但是哦,他们很好。 – 2012-07-26 00:49:14

4

也值得一拉蒙犯罪所得的ColorTools一个简单的例子。

Html2Clr会将文本文件转换为.clr文件。

例如:旗colours.txt

#D90012 RED 
#0033A0 BLUE 
#F2A800 GOLD 

能以转换:

./Html2Clr ./flag-colours.txt 

为了产生旗colours.clr,一旦放置在〜/库/颜色它将在OSX颜色选择器中可用。